【发布时间】:2020-01-20 19:02:21
【问题描述】:
我有一个如下所示的 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”
感谢您的帮助
【问题讨论】:
标签: python arrays json python-2.7