JSON a principalement deux structures de données: La structure de données comprend une valeur de verrouillage
. Cette structure de données a des déploiements différents dans différentes langues. Par exemple, dans Python est un objet dict; En langage C est une structure; Dans d'autres langues, il peut être enregistré, V.V. Collection de commandes . Cette structure de données correspond à une liste dans Python; Dans d'autres langues, il peut correspondre à la liste.Type de données JSON
Lorsque le convertisseur d'objet JSON ou la séquence JSON en objet Python, de la relation de conversion de type JSON, de type Python comme suit:
] Lorsque l'objet Python convertit le format JSON, la relation de conversion du type Python vers le type JSON comme suit:
Les modules JSON peuvent Soyez utilisé pour Codec pour les données JSON dans Python3, contenant deux fonctions:
JSON.DUMPS (): Code de données.Json.loads (): gCode de données.
Utilisation de la fonction de sortie pour coder
, la signification de la sortie est le code de caractère ASCII de la Chine au lieu de l'honnêteté.Ceci est la sérialisation JSON.Dumps, le cryptage ASCII par défaut de la Chine
alors utilisez Cure_Accii = FALSE pour spécifier le chinois ] ]
1import json 2# 创建字典类型Person 3person = { 4 'name': '知秋小梦', 5 'gender': 'male', 6 'age': 18 7} 8# Python字典类型转换为JSON对象 9json_person = json.dumps(person)10print(json_person)1112# 输出13{"name": "\u77e5\u79cb\u5c0f\u68a6", "gender": "male", "age": 18}
Données de décodage à l'aide de la fonction de téléchargement
3, le fichier JSON
Dump () et le téléchargement () sont principalement utilisés pour transformer les mutifs des objets Python et JSON.Dump () et télécharger () sont principalement utilisés pour lire et écrire des fichiers JSON
1# 设置不适用ascll编码2json_person = json.dumps(person,ensure_ascii=False)3print(json_person)4# 输出5{"name": "知秋小梦", "gender": "male", "age": 18}
JSON Le stockage de données, plus interactif, tels que des cookies Web, des données interactives, etc suggère un maître !