Latest web development tutorials

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}