我有一个JSON结构,如下所示
{
"PersonInformation": {
"PhysicalStatus": "",
"OpenDetainers": [],
"StartDate": "",
"FacilityLog": [],
"CustStatus": "",
"EndDate": ""
},
"IdentityList": [
{
"CreationDate": "01/01/1999",
"PersonNames": [
{
"Suffix": "",
"FirstName": "Johnny",
"LastName": "Appleseed",
"MiddleName": ""
},
{
"Suffix": "",
"FirstName": "Foo",
"LastName": "Bar",
"MiddleName": ""
}
],
"PlaceOfBirthList": [
{
"City": "Boston",
"State": "MA",
"CountryCode": ""
}
]
}
]
}
我可以像这样解析外部数组,但是我很难弄清楚如何循环遍历一个子数组,比如“PersonNames”
所以我可以这么做
myjson = json.loads(json_data)
print myjson['PersonInformation']['PhysicalStatus']
for identity_list in myjson['IdentityList']:
print identity_list['CreationDate']
它回来了
OK
01/01/1999
正如预期的那样,但我不知道如何将其提升到下一个级别来遍历“PersonNames”
谢谢你的帮助
您可以按如下方式遍历
PersonNames
键下的子列表:相关问题 更多 >
编程相关推荐