У меня есть JSON, который выглядит следующим образом:Python перекручивание через вложенные массивы
[
{
"status":"passed",
"elements":[{"name":"foo"},{"name":"bar"}]
},
{
"status":"failed",
"elements":[{"name":"foo1"},{"name":"bar1"}]
}
]
Я пытаюсь перебирать массив элементов:
for a in json['elements']:
print a['name']
я получаю эту ошибку:
TypeError: list indices must be integers, not str
Мой питон действительно плохой. Спасибо
'json ['elements']' дает вам список из двух элементов: '{" name ":" foo1 "} и {" name ":" bar1 "}', поэтому вам нужно индексировать в него целое число , а не строка. – FlipTack