Latest web development tutorials

Python JSON

Ce chapitre, nous allons présenter comment utiliser le langage Python pour coder et décoder des objets JSON.


Configuration de l'environnement

Avant d'utiliser l'encodage ou de décodage de données Python JSON, nous devons installer premier module JSON. Ce tutoriel , nous allons télécharger Demjson et l' installation:

$ tar xvfz demjson-1.6.tar.gz
$ cd demjson-1.6
$ python setup.py install

Fonctions JSON

fonction description
encoder Encodage objet Python à une chaîne JSON
décoder La chaîne JSON codé est décodé en objets Python

encoder

fonction Python encode () est utilisé pour coder l'objet Python à une chaîne JSON.

grammaire

demjson.encode(self, obj, nest_level=0)

Exemples

Les exemples suivants seront codés comme un format de données de tableau JSON:

#!/usr/bin/python
import demjson

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

json = demjson.encode(data)
print json

Le code ci-dessus est exécutée à la suite de:

[{"a":1,"b":2,"c":3,"d":4,"e":5}]

décoder

Python peut être utilisé la fonction demjson.decode () pour décoder les données JSON. Cette fonction retourne un champ Python de type de données.

grammaire

demjson.decode(self, txt)

Exemples

L'exemple suivant montre comment décoder les objets JSON Python:

#!/usr/bin/python
import demjson

json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

text = demjson.decode(json)
print  text

Le code ci-dessus est exécutée à la suite de:

{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}