У меня есть строка JSON, что я попал в питон, который выглядит примерно так:Получение определенного элемента из строки JSON
{"count": 100,
"facets": null,
"previous_page": null,
"results": [{"updated_at": "2013-09-17T13:45:13Z", "test_id": 194037042, "customer_id":
203793326, "id": 1954182}]
Есть несколько элементов, но это небольшой надрез, что мне нужно. В основном, результаты имеют список из 100 словарей, которые содержат элементы выше «updated_at, test_id, customer_id, id». Что мне нужно сделать:
Мне нужно получить список всех значений JUST Я бы. Я не уверен, как идти об этом, хотя, я пытался делать такие вещи, как:
for i in my_dict['results']:
print i['id']
, но я получаю сообщение об ошибке, говорящее:
print i['id']
TypeError: string indices must be integers
Что я делаю неправильно?
Возможный дубликат [Доступ к элементам JSON] (http://stackoverflow.com/questions/16129652/accessing-json-elements) – DevlshOne
Вы преобразовали строку в собственные данные python с помощью 'json.loads'? –
Вы ничего не делаете неправильно, но, возможно, не все ваши данные имеют «результат», который является списком словарей. Возможно, один из ваших «результатов» - это список строк или строк. –