Maison  >  Article  >  développement back-end  >  Quels sont les types Python json ? Répertorier des exemples pour analyser Python json

Quels sont les types Python json ? Répertorier des exemples pour analyser Python json

Tomorin
Tomorinoriginal
2018-08-17 14:44:002797parcourir

Il existe json dans n'importe quel langage Dans ce chapitre, nous utiliserons des exemples pour analyser et présenter comment utiliser le langage Python pour coder, et comment utiliser le Langage PythonPour décoder l'objet JSON.

JSON(JavaScript Object Notation) est un format d'échange de données léger, facile à lire et à écrire pour les humains.

Fonction JSON

L'utilisation de la Fonction JSON nécessite d'importer la librairie json : import json.

Quels sont les types Python json ? Répertorier des exemples pour analyser Python json

json.dumps

json.dumps est utilisé pour encoder des objets Python en chaînes JSON.

Syntaxe

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, 
allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", 
default=None, sort_keys=False, **kw)

Exemples

L'exemple suivant encode le tableau en données au format JSON :

#!/usr/bin/python
import json

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

json = json.dumps(data)
print json

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

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

Utiliser des paramètres pour formater les données JSON pour la sortie :

>>> import json
>>> print json.dumps({'a': 'Runoob', 'b': 7}, sort_keys=True, indent=4, separators=(',', ': '))
{
    "a": "Runoob",
    "b": 7
 }

Table de conversion du type primitif python vers le type json :

Quels sont les types Python json ? Répertorier des exemples pour analyser Python json


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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