Python JSON
In questo capitolo introdurremo come utilizzare il linguaggio Python per codificare e decodificare gli oggetti JSON.
Configurazione Ambiente
Prima di utilizzare codifica o decodifica di dati Python JSON, abbiamo bisogno di installare primo modulo JSON. Questo tutorial ci scarica Demjson e l'installazione:
$ tar xvfz demjson-1.6.tar.gz $ cd demjson-1.6 $ python setup.py install
Funzioni JSON
funzione | descrizione |
---|---|
codificare | Codifica oggetto Python in una stringa JSON |
decodificare | La stringa JSON codificato viene decodificato in oggetti Python |
codificare
funzione Python encode () è usato per codificare oggetto Python in una stringa JSON.
grammatica
demjson.encode(self, obj, nest_level=0)
Esempi
Gli esempi che seguono saranno codificati come un formato di dati di matrice JSON:
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Il codice precedente viene eseguito come risultato di:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
decodificare
Python può essere utilizzata la funzione demjson.decode () per decodificare i dati JSON. Questa funzione restituisce un campo di tipo di dati Python.
grammatica
demjson.decode(self, txt)
Esempi
L'esempio seguente mostra come decodificare gli oggetti JSON Python:
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Il codice precedente viene eseguito come risultato di:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}