Python: доступ к вложенному объекту json
Через json.load в обработку берется json следующего содержания:
{
"tickets": [
{
"custom_fields": [
{
"id": "some_id",
"value": "some_data"
},
{
"id": "THIS_ID",
"value": "SOUGHT_DATA1"
}
]
},
{
"custom_fields": [
{
"id": "some_id",
"value": "some_data"
},
{
"id": "THIS_ID",
"value": "SOUGHT_DATA2"
}
]
}
],
"count": 2
}
Я прекрасно понимаю, как мне получить tickets или count через json.get. А как мне получить значения из value, у которых id == 'THIS_ID'?
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
переберите их обычным циклом, например:
for ticket in source['tickets']:
for fields in ticket['custom_fields']:
if fields['id'] == 'THIS_ID':
print(fields['value'])