【发布时间】:2016-10-30 15:50:30
【问题描述】:
所以,这是我的 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
即使我尝试将其转换为列表,它也不会返回任何内容:
[]
【问题讨论】:
-
我没有放我使用的代码,因为我认为这不是一个好方法... import ijson as ijson filename = "myfile.json" with open(myfile,' r') as f: 瞧=ijson.items(f,'earth.data.item') 打印瞧
-
我开发了,你有什么想法
-
感谢更新,我已经重新打开了。
-
我想我会删除...没有人回应...
标签: python json python-2.7 ijson