我有一个字典数组形式的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}]发布于 2013-11-15 16:33:22
我对ijson不是很熟悉,但是阅读它的一些代码,它看起来像是调用带有"item"前缀的items,应该可以获得数组的项,而不是顶级对象:
for item in ijson.items(f, "item"):
# do stuff with the item dicthttps://stackoverflow.com/questions/19996401
复制相似问题