我将JSON数据作为一个字典数组,它作为请求负载提供。
[
{ "Field1": 1, "Feld2": "5" },
{ "Field1": 3, "Feld2": "6" }
]
我尝试了ijson.items(f, '')
,它将整个JSON对象作为一个项生成。有没有方法可以使用ijson一个一个地迭代数组中的项?
下面是我尝试的示例代码,它将JSON作为一个对象生成。
f = open("metadatam1.json")
objs = ijson.items(f, '')
for o in objs:
print str(o) + "\n"
[{'Feld2': u'5', 'Field1': 1}, {'Feld2': u'6', 'Field1': 3}]
我对
ijson
不是很熟悉,但是阅读它的一些代码,看起来用前缀"item"
调用items
应该可以获得数组的项,而不是顶级对象:相关问题 更多 >
编程相关推荐