這個PHP代碼工作(以下JSON):如何訪問深JSON在Python屬性
$usaData = json_decode(stripslashes(file_get_contents('usaJson.txt')),true);
foreach($usaData['USA']['States'] as $state){
foreach($state['Cities'] as $city){
$zipCode = $city['zipcode'];
}
}
}
我試圖做同樣的蟒蛇,但它給了我<type 'exceptions.TypeError'>: string indices must be integers
usaData = json.loads(get_file('usaJson.txt'))
for state in usaData['USA']['States']:
for city in state['Cities']:
zipCode = city['zipcode']
我的數據結構是這樣的:
{
"USA":{
"States":{
"AL":{
"Cities":[
{
"city":"auburn",
"zipcode":"36830"
},
{
"city":"birmingham",
"zipcode":"35201"
}
]
},
"AK":{
"Cities":[
{
"city":"anchorage",
"zipcode":"99501"
},
{
"city":"fairbanks",
"zipcode":"99701"
}
]
}
}
}
}
那麼如何訪問python中的zipcode?
''字典'物體沒有屬性'USA'' 這是另一個好奇的事情。我還認爲美國和各國是屬性。 – ofko 2012-01-06 04:32:02