Python JSON
Dans ce chapitre, nous présenterons comment utiliser le langage Python pour encoder et décoder des objets JSON.
Configuration de l'environnement
Avant d'utiliser Python pour encoder ou décoder des données JSON, nous devons d'abord installer le module JSON. Dans ce tutoriel, nous allons télécharger Demjson et l'installer :
$tar xvfz demjson-1.6.tar.gz $cd demjson-1.6 $python setup.py install
Fonction JSON
Fonction
Description
encode Encoder l'objet Python en chaîne JSON
decode Décoder la chaîne JSON encodée en objet Python
encode
La fonction Python encode () est utilisé pour encoder des objets Python en chaînes JSON.
Syntaxe
demjson.encode(self, obj, nest_level=0)
Exemple
L'exemple suivant encode le tableau en données au format JSON :
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
Le résultat de l'exécution du code ci-dessus est :
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
decode
Python peut utiliser la fonction demjson.decode() pour décoder les données JSON. Cette fonction renvoie le type de données du champ Python.
Syntaxe
demjson.decode(self, txt)
Exemples
Les exemples suivants montrent comment Python décode les objets JSON :
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
Le résultat de l'exécution du code ci-dessus est :
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}
Ce qui précède est le contenu de [tutoriel python] Python JSON Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !