使用 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']