Загрузите элемент с помощью Python из большого файла JSON.Python

Программы на Python
Anonymous
Загрузите элемент с помощью Python из большого файла JSON.

Сообщение Anonymous »

Вот мой json-файл. Я хочу загрузить из него список данных один за другим и только его. А потом, например, постройте график...
Это пример, потому что я имею дело с большим набором данных, с которым я не смог загрузить все файл (это приведет к ошибке памяти).
{
"earth": {
"europe": [
{"name": "Paris", "type": "city"},
{"name": "Thames", "type": "river"},
{"par": 2, "data": [1,7,4,7,5,7,7,6]},
{"par": 2, "data": [1,0,4,1,5,1,1,1]},
{"par": 2, "data": [1,0,0,0,5,0,0,0]}
],
"america": [
{"name": "Texas", "type": "state"}
]
}
}

Вот что я пробовал:
import ijson
filename = "testfile.json"

f = open(filename)
mylist = ijson.items(f, 'earth.europe[2].data.item')
print mylist

Он ничего не возвращает, даже когда я пытаюсь преобразовать его в список:
[]


Подробнее здесь: https://stackoverflow.com/questions/403 ... -json-file

Вернуться в «Python»