Wie das Parsen von json mit ijson und python

Habe ich JSON-Daten als eine Reihe von Wörterbüchern, die als Anfrage-payload.

[ 
    { "Field1": 1, "Feld2": "5" },
    { "Field1": 3, "Feld2": "6" }
]

Versuchte ich ijson.items(f, '') ergibt die gesamte JSON-Objekt als ein einzelnes Element. Gibt es eine Möglichkeit, ich kann die Iteration der Elemente innerhalb des Arrays nacheinander mit ijson?

Hier ist der Beispiel-code, den ich versuchte, die ist, woraus sich die JSON-als ein einziges Objekt.

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}]
Bitte fügen Sie Ihrem code, die zeigen, wie es "Erträge gesamte json als ein einzelnes Element"

InformationsquelleAutor srs | 2013-11-15

Schreibe einen Kommentar