JSON (Notation d’objet JavaScript) est le format de données populaire utilisé pour présenter les données structurées. Il est courant de transmettre et de recevoir des données entre le serveur et l’application Web au format JSON. Vous pouvez consulter Comment analyser JSON en Python.
Dict Python en json
Pour convertir dict Python en json, utilisez le json intégré.méthode dumps(). Le json.la fonction dumps() convertit le dictionnaire en un objet string, pas l’objet json (dictionnaire)! vous devez donc charger votre chaîne dans un dict pour l’utiliser en utilisant le json.méthode loads().
Donc, si vous souhaitez convertir un dict Python en json, vous devez d’abord convertir un dictionnaire en chaîne, puis utiliser json.la méthode loads() est convertie en JSON.
Si vous avez un objet Python, vous pouvez le convertir en une chaîne JSON à l’aide du json.méthode dumps(). Si vous souhaitez travailler avec JSON (chaîne ou fichier contenant l’objet JSON), vous pouvez utiliser le module json de Python. Cela vous aidera si vous importez un module json avant de pouvoir l’utiliser.
import json
Le module json facilite l’analyse des chaînes et des fichiers JSON contenant l’objet JSON.
Maintenant, vous pouvez convertir un dictionnaire en chaîne JSON à l’aide du json.méthode dumps().
Le processus d’encodage du JSON est généralement appelé sérialisation. Ce terme fait référence à la transformation de données en une série d’octets (donc série) à stocker ou à transmettre sur le réseau.
Vous pouvez également entendre le terme marshaling, mais c’est toute l’autre discussion. Naturellement, la désérialisation est un processus réciproque de décodage de données stockées ou livrées dans le standard JSON.
Voir l’exemple suivant.
# app.pyimport jsonappDict = { 'name': 'messenger', 'playstore': True, 'company': 'Facebook', 'price': 100}app_json = json.dumps(appDict)print(app_json)
Nous avons donc défini un dictionnaire, puis converti ce dictionnaire en JSON à l’aide de json.méthode dumps(). La sortie est la suivante.
Si vous souhaitez trier les clés, utilisez les sort_keys comme deuxième argument de json_dumps().
Voir l’exemple suivant.
# app.pyimport jsonpersonDict = { 'bill': 'tech', 'federer': 'tennis', 'ronaldo': 'football', 'woods': 'golf', 'ali': 'boxing'}app_json = json.dumps(personDict, sort_keys=True)print(app_json)
La sortie est la suivante.
Le json.dumps() renvoie la représentation de chaîne JSON du dict python.
Écriture de JSON dans un fichier.
Si nous voulons écrire JSON dans un fichier en Python, nous pouvons utiliser json.méthode dump().
Voir le code suivant.
# app.pyimport jsonpersonDict = { 'bill': 'tech', 'federer': 'tennis', 'ronaldo': 'football', 'woods': 'golf', 'ali': 'boxing'}with open('person.txt', 'w') as json_file: json.dump(personDict, json_file)
Dans le programme ci-dessus, nous avons ouvert le fichier personne nommée.txt en mode écriture en utilisant ‘w.’ Si un fichier n’existe pas déjà, il sera créé. Ensuite, json_dump() transforme le personDict en chaîne JSON, enregistrée dans la personne.fichier txt.
Lorsque vous exécutez le code ci-dessus, la personne.le fichier txt est créé et la chaîne json à l’intérieur de ce fichier est écrite.
Disons que vous avez un dictionnaire comme celui-ci.
# app.pydata = {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}
Maintenant, vous devez vider ce dict en json dans un fichier, puis le moyen le plus simple de le faire est de suivre.
# app.pyimport jsondata = {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}with open('app.json', 'w') as fp: json.dump(data, fp)
Maintenant, si vous exécutez le fichier ci-dessus, vous pouvez voir que l’application.le fichier json est créé, puis il a le contenu suivant.
{ "Eleven": "Millie", "Mike": "Finn", "Will": "Noah" }
L’exemple ci-dessus est un cas simple de gestion de fichiers en Python. Nous avons utilisé la fonction File open() en Python.
Python dict vers json guillemets doubles
Si vous devez créer le dictionnaire avec tous les noms entre guillemets doubles au lieu de guillemets simples par défaut, que Python utilise, vous pouvez utiliser le code suivant.
# app.pyimport jsonclass App(dict): def __str__(self): return json.dumps(self)couples = , , , ]pairs = App(couples)print(pairs)
Voir la sortie.
➜ pyt python3 app.py{"eleven": "Millie", "mike": "Finn", "max": "Sadie", "dustin": "Gaten"}➜ pyt
Enfin, Comment Convertir un Dictionnaire Python En Exemple JSON est terminé.
Messages recommandés
Liste Python vers json
Dictionnaire Python vers DataFrame
Dictionnaire Python vers CSV
Chaîne Python vers list
Chaîne Python vers int