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}