使用 python 从 JSON 响应中获取嵌套值
Get Nested value from JSON response with python
这是我的JSON回复
{
"items": [
{
"consult": {
"id": "1",
"active": "1",
"created_at": "1366375054",
"modified_at": "1375400022",
"code": "300001",
"date": "1366375054",
"animal_id": "1",
"vet_id": "0",
"referring_vet_contact_id": "",
"referring_clinic_id": "",
"description": "Vaccination",
"presenting_problem_link_list": [],
"ownership_id": "1"
}
},
],
"messages": []
}
我需要从响应中提取 ID 和日期,我尝试使用以下 python 代码但没有得到我需要的:
responseData = response.json()
resp_dict = json.loads(responseData)
print(resp_dict['items'][0])['id'])
print(resp_dict['items'][0])['date'])
我做错了什么吗?
您缺少 'consult' 键。
resp_dict['items'][0]['consult']['id']
这是我的JSON回复
{
"items": [
{
"consult": {
"id": "1",
"active": "1",
"created_at": "1366375054",
"modified_at": "1375400022",
"code": "300001",
"date": "1366375054",
"animal_id": "1",
"vet_id": "0",
"referring_vet_contact_id": "",
"referring_clinic_id": "",
"description": "Vaccination",
"presenting_problem_link_list": [],
"ownership_id": "1"
}
},
],
"messages": []
}
我需要从响应中提取 ID 和日期,我尝试使用以下 python 代码但没有得到我需要的:
responseData = response.json()
resp_dict = json.loads(responseData)
print(resp_dict['items'][0])['id'])
print(resp_dict['items'][0])['date'])
我做错了什么吗?
您缺少 'consult' 键。
resp_dict['items'][0]['consult']['id']