[Tutoriel Python] Python JSON

黄舟
Libérer: 2016-12-24 15:30:43
original
1068 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

Le résultat de l'exécution du code ci-dessus est :

[{"a":1,"b":2,"c":3,"d":4,"e":5}]
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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}
Copier après la connexion

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


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!