[PYTHON] json

Qu'est-ce que json?

Quand j'ai ouvert le fichier json, il ressemblait à un dictionnaire par tous les moyens. La classification des objets est différente.

dictionnaire est dic (dictionnaire) json est str (chaîne de caractères) Il y a une différence. ============================

Les données traitées par paython sont un objet, à la fois des chiffres et des lettres. Vous pouvez utiliser la fonction type () pour découvrir ce qu'est la variable.

(input) a=1
b='python' c=[1,2,3] d={'a':1,'b':2} print(type(a)) print(type(b)) print(type(c)) print(type(d))

(output)  class 'int'  class 'str'  class 'list'  lass 'dict'

============================ json peut convertir list et dic en chaînes.

c → [1, 2, 3] type → class 'list'

import json json.dumps(c) → '[1, 2, 3]'  ※ type(json.dumps(c)) → class 'str'

S'il s'agit d'une chaîne, la méthode list ne peut pas être utilisée. Pourquoi fais-tu une chose aussi gênante?

Le format json lui-même est comme le format standard (anglais) lors de la communication sur Internet, il n'est donc pas spécialisé pour une langue spécifique, donc je pense qu'il vaut la peine d'être converti.

Sérialiser pour convertir au format json (chaîne de caractères) Désérialiser le format d'origine du format json (chaîne de caractères)

Est appelé.

Si vous utilisez json.loads, il reviendra au format d'origine avant la conversion.

json.loads(json.dumps(c)) → [1, 2, 3] type(json.loads(json.dumps(c)) ) → 'class 'list'

Recommended Posts

json
json
Formatage JSON
Python #JSON
Classe pour convertir JSON
[Python] Utiliser JSON avec Python
Manipulation de json en python
analyse json avec gdb
Comment lire JSON
Qu'est-ce que JSON? .. [Remarque]
Renvoie json avec Pyramid
Convertir json en Excel