所以,这是我的 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
即使我尝试将其转换为列表,它也不会返回任何内容:
[]