Python JSON
In diesem Kapitel stellen wir vor, wie Sie die Python-Sprache zum Kodieren und Dekodieren von JSON-Objekten verwenden.
Umgebungskonfiguration
Bevor wir Python zum Kodieren oder Dekodieren von JSON-Daten verwenden, müssen wir zuerst das JSON-Modul installieren. In diesem Tutorial laden wir Demjson herunter und installieren es:
$tar xvfz demjson-1.6.tar.gz $cd demjson-1.6 $python setup.py install
JSON-Funktion
Funktion
Beschreibung
encode Python-Objekt in JSON-Zeichenfolge kodieren
dekodieren Kodierte JSON-Zeichenfolge in Python-Objekt dekodieren
encode
Python encode ()-Funktion ist Wird zum Codieren von Python-Objekten in JSON-Strings verwendet.
Syntax
demjson.encode(self, obj, nest_level=0)
Beispiel
Das folgende Beispiel kodiert das Array in Daten im JSON-Format:
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Das Ausführungsergebnis des obigen Codes ist:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
decode
Python kann die Funktion demjson.decode() verwenden, um JSON-Daten zu dekodieren. Diese Funktion gibt den Datentyp des Python-Felds zurück.
Syntax
demjson.decode(self, txt)
Beispiele
Die folgenden Beispiele zeigen, wie Python JSON-Objekte dekodiert:
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Das Ausführungsergebnis des obigen Codes ist :
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}
Das Obige ist der Inhalt von [Python-Tutorial] Python JSON. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!