Получить вложенное значение из ответа JSON с помощью python - PullRequest
0 голосов
/ 01 ноября 2019

Это мой ответ 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": []
}

Мне нужно извлечь идентификатор и дату из ответа, я пытался использовать следующий код Python, но не получил то, что мне нужно:

responseData = response.json()
resp_dict = json.loads(responseData)
print(resp_dict['items'][0])['id'])
print(resp_dict['items'][0])['date'])

Я делаю что-то не так?

1 Ответ

0 голосов
/ 01 ноября 2019

Вам не хватает клавиши «консультации».

resp_dict['items'][0]['consult']['id']

...