Maison  >  Article  >  développement back-end  >  Description du module json de Python

Description du module json de Python

高洛峰
高洛峰original
2017-03-14 15:31:311381parcourir

Cet article présente la description du module json de Python

Introduction

Pour ceux qui font du développement Web, le texte json doit être Doit être familier et habilement utilisé. Les données renvoyées par les appels APIinterface de la plupart des sites Web sont au format json. Si vous regardez le contenu de l'objet json, je pense que les personnes familiarisées avec Python pourront bientôt faire correspondre le type de données du json avec le type de données Python.

Alors, à quoi sert le package de module standard json de Python ? Pourquoi devons-nous convertir le format json au format Python correspondant ? Pourquoi ne pouvons-nous pas utiliser directement les données au format json ? Leurs types ne sont-ils pas presque les mêmes et correspondants ?

En fait, après avoir examiné attentivement la structure des données, vous pouvez toujours voir qu'il existe des différences subtiles entre le format json d'origine et plusieurs types de données Python. Ici, listez d'abord les formats correspondants pour la conversion entre les deux :

Python       ==>    json
dict                object
list, tuple         array
str, unicode        string
int, long, float    number
True                true
False               false
None                null


json        ==>     Python
object              dict
array               list
string              unicode
number(int)         int, long
number(real)        float
true                True
false               False

json 4 couramment utilisés fonctions
'dump'
'dumps'
'load '
'loads'

Parmi eux, 'dump' est associé à 'load', ce qui convient principalement aux situations où les données sont volumineuses. 'dumps' et 'loads' conviennent à la chaîne ou lorsque les données sont petites. Principalement, le premier est écrit dans un fichier pour être sauvegardé après conversion, tandis que le second est directement chargé en mémoire après la conversion.

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