Maison > Article > développement back-end > Explication détaillée de l'application de Json en Python
Cet article présente principalement des informations pertinentes sur le package de modules standard de Python json. Les amis qui en ont besoin peuvent s'y référer
Introduction
Pour ceux qui font du développement Web, le texte json doit être familier avec. 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 avez-vous besoin de 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 fonctions couramment utilisées
'dump' 'dumps' 'load' 'loads'
parmi elles, 'dump' Associé à « charge », il 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.
[Recommandations associées]
1. Tutoriel vidéo gratuit Python
2. Manuel d'apprentissage Python
3.Tutoriel vidéo orienté objet Python
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!