Python

Python JSON joli imprimé

Python JSON joli imprimé

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 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)
#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 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=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 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=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 json
importer 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.

Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...
Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...