Maison  >  Article  >  développement back-end  >  [Tutoriel Python] Python JSON

[Tutoriel Python] Python JSON

黄舟
黄舟original
2016-12-24 15:30:431078parcourir

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) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Modèle Python_builderArticle suivant:Modèle Python_builder