Latest web development tutorials

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}