Python JSON
In diesem Kapitel werden wir vorstellen, wie die Python-Sprache zu verwenden JSON-Objekte zu kodieren und zu dekodieren.
Umwelt-Konfiguration
Vor der Verwendung von Daten Python JSON Codierung oder Decodierung, müssen wir zuerst JSON-Modul installieren. Dieses Tutorial werden wir herunterladen Demjson und Installation:
$ tar xvfz demjson-1.6.tar.gz $ cd demjson-1.6 $ python setup.py install
JSON Funktionen
Funktion | Beschreibung |
---|---|
kodieren | Encoding Python Objekt in eine JSON-String |
dekodieren | Die codierte JSON-String in Python Objekte decodiert |
kodieren
Python kodieren () Funktion wird verwendet Python-Objekt in eine JSON-String zu kodieren.
Grammatik
demjson.encode(self, obj, nest_level=0)
Beispiele
Die folgenden Beispiele werden als JSON Array-Datenformat codiert werden:
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Der obige Code wird als Ergebnis der Ausführung:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
dekodieren
Python kann demjson.decode () Funktion verwendet werden JSON-Daten zu dekodieren. Diese Funktion gibt einen Python-Datentyp Feld.
Grammatik
demjson.decode(self, txt)
Beispiele
Das folgende Beispiel zeigt, wie JSON zu dekodieren Objekte Python:
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Der obige Code wird als Ergebnis der Ausführung:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}