Python JSON
W tym rozdziale przedstawimy, jak używać języka Python do kodowania i dekodowania obiektów JSON.
Konfiguracja środowiska
Przed użyciem Python JSON kodowania lub dekodowania danych, musimy najpierw zainstalować moduł JSON. Ten poradnik będziemy pobrać Demjson i montaż:
$ tar xvfz demjson-1.6.tar.gz $ cd demjson-1.6 $ python setup.py install
Funkcje JSON
funkcja | opis |
---|---|
kodować | Kodowanie obiekt Pythona na ciąg JSON |
rozszyfrować | Zakodowana JSON ciąg jest dekodowany do obiektów Pythona |
kodować
Funkcja Python kodowania () służy do kodowania obiekt Pythona na ciąg JSON.
gramatyka
demjson.encode(self, obj, nest_level=0)
Przykłady
Następujące przykłady będą zakodowane w formacie JSON tablicy:
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Powyższy kod jest wykonywany w wyniku:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
rozszyfrować
Python może być używany demjson.decode function () do dekodowania danych JSON. Funkcja ta zwraca pole typu danych Pythona.
gramatyka
demjson.decode(self, txt)
Przykłady
Poniższy przykład pokazuje, jak do dekodowania JSON obiektów Pythona:
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Powyższy kod jest wykonywany w wyniku:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}