У меня есть JSON в ответ, и я пытаюсь получить все значения "Id" и "Pages" и поместить их в массив (или список) для следующих шагов
[
{
"Page": 1,
"Content": [
{"Id": 100000000000001,"Title": "title1", ...},
{"Id": 100000000000002,"Title": "title2", ...},
{"Id": 100000000000003,"Title": "title3", ...}
]
},
{
"Page": 2,
"Content": [
{"Id": 100000000000004,"Title": "title4", ...},
{"Id": 100000000000005,"Title": "title5", ...},
{"Id": 100000000000006,"Title": "title6", ...}
]
},
{
"Page": 3,
"Content": [
{"Id": 100000000000007,"Title": "title7", ...},
{"Id": 100000000000008,"Title": "title8", ...},
{"Id": 100000000000009,"Title": "title9", ...}
]
}
]
Получил значения "Page", используя pages = [ e['Page'] for e in data ]
отсюда
Не могу получить значения "Id" . Пробовал
for el in data:
print (el['Content']['Id'])
Но получил ошибку TypeError: list indices must be integers or slices, not str
Можете ли вы мне помочь?
Update1 : Извините за мой немного неправильно заданный вопрос: в качестве вывода из этого JSON я хочу вернуть массив ["id1", "id2", ..., "id9"], а не печатать