JSON (JavaScript Object Notation) est un format largement utilisé pour stocker les données. Il est utilisé pour échanger des données entre les serveurs et les applications logicielles, je.e., application web, application mobile, etc. Python fournit un module JSON intégré pour effectuer des tâches liées à JSON.
L'objet Python (je.e., liste, dictionnaire, tuple) peuvent être convertis en JSON. Nous utilisons la fonction dumps() du module JSON pour effectuer cette conversion. Chaque fois que l'objet Python est converti en JSON, et si nous imprimons l'objet JSON converti, les résultats seront affichés de la même manière que le dictionnaire Python. La jolie impression JSON fait référence à l'affichage de l'objet JSON dans un bon format et de manière présentable.
Cet article explique le joli concept d'impression JSON à l'aide d'exemples.
Le json.fonction dump()
Comme discuté précédemment, le json.dump () est une fonction Python intégrée qui convertit l'objet Python au format JSON. Convertissons un objet de dictionnaire Python au format JSON.
#importation du module jsonimporter json
#créer un objet dictionnaire Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#conversion au format JSON
result_json = json.dumps(my_dict)
#impression de l'objet json converti
print(result_json)
Production
L'objet dictionnaire Python est converti avec succès au format JSON.
La sortie ressemble à un dictionnaire Python. Ce n'est pas dans un bon format JSON et de manière présentable. ce n'est pas embelli. La propriété "indent" est utilisée à l'intérieur du json.fonction dumps() pour présenter les données JSON dans un format présentable approprié avec de l'espace. Utilisons la propriété indent avec le json.fonction dumps(). Le "indent = 1" ajoute le seul espace dans les données JSON.
#importation du module jsonimporter json
#créer un objet dictionnaire Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#conversion au format JSON
result_json = json.dumps(my_dict,indent=1)
#impression de l'objet json converti
print(result_json)
Production
Maintenant, la sortie est embellie et les données JSON sont présentées dans le bon format.
Au fur et à mesure que nous augmentons le nombre de retraits, les espaces augmenteront dans les données.
#importation du module jsonimporter json
#créer un objet dictionnaire Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#conversion au format JSON
result_json = json.dumps(my_dict,indent=5)
#impression de l'objet json converti
print(result_json)
Production
#importation du module json
importer json
#créer un objet dictionnaire Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#conversion au format JSON
result_json = json.dumps(my_dict,indent=10)
#impression de l'objet json converti
print(result_json)
Production
Python joli fichier JSON d'impression
Maintenant, essayons d'ouvrir un fichier JSON et de l'afficher dans un joli format d'impression. Le json.La fonction loads() analyse les données JSON.
#importation du module jsonimporter json
#ouverture et lecture du fichier json
avec open('exemple.json', 'r') en tant que json_result :
json_data = json.charger (json_result)
#impression du fichier json sans jolie impression
imprimer(json.dumps (json_data))
imprimer('\n')
#impression du fichier json sans jolie impression
imprimer(json.dumps(json_data, indent=1))
Production
Conclusion
JSON est un format de données largement utilisé pour stocker des données et échanger des données entre les serveurs et les applications logicielles. Python a un module JSON intégré pour effectuer des tâches liées à JSON. La jolie impression JSON affiche la sortie JSON d'une manière bien formée et présentable. Cet article explique la jolie impression Python JSON avec des explications.