Python

Python JSON hübscher Druck

Python JSON hübscher Druck

JSON (JavaScript Object Notation) ist ein weit verbreitetes Format zum Speichern der Daten. Es wird verwendet, um Daten zwischen Servern und Softwareanwendungen auszutauschen, d.h.e., Webanwendung, mobile Anwendung usw. Python bietet ein integriertes JSON-Modul zum Ausführen von JSON-bezogenen Aufgaben.

Das Python-Objekt (i.e., Liste, Wörterbuch, Tupel) können in JSON konvertiert werden. Wir verwenden die Funktion dumps() aus dem JSON-Modul, um diese Konvertierung durchzuführen. Immer wenn das Python-Objekt in ein JSON konvertiert wird und wir das konvertierte JSON-Objekt drucken, werden die Ergebnisse genauso angezeigt wie im Python-Wörterbuch. Der JSON Pretty Print bezieht sich darauf, das JSON-Objekt in einem guten Format und vorzeigbar darzustellen.

Dieser Artikel erklärt das JSON Pretty Print Konzept anhand von Beispielen.

Der json.dump()-Funktion

Wie bereits erwähnt, ist das json.dump() ist eine integrierte Python-Funktion, die das Python-Objekt in das JSON-Format konvertiert. Lassen Sie uns ein Python-Wörterbuchobjekt in das JSON-Format konvertieren.

#json-Modul importieren
json importieren
#Ein Python-Wörterbuchobjekt erstellen
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#konvertieren in das JSON-Format
result_json = json.Dumps (my_dict)
#Drucken des konvertierten Json-Objekts
print(result_json)

Ausgabe

Das Python-Wörterbuchobjekt wurde erfolgreich in das JSON-Format konvertiert.

Die Ausgabe sieht aus wie ein Python-Wörterbuch. Es hat kein gutes JSON-Format und ist nicht vorzeigbar. Es ist nicht verschönert. Die Eigenschaft „indent“ wird innerhalb von json verwendet.dumps()-Funktion, um die JSON-Daten in einem geeigneten vorzeigbaren Format mit Leerzeichen zu präsentieren. Verwenden wir die indent-Eigenschaft mit dem json.dumps()-Funktion. Der „indent=1“ fügt das eine Leerzeichen in den JSON-Daten hinzu.

#json-Modul importieren
json importieren
#Ein Python-Wörterbuchobjekt erstellen
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#konvertieren in das JSON-Format
result_json = json.dumps(my_dict,indent=1)
#Drucken des konvertierten Json-Objekts
print(result_json)

Ausgabe

Jetzt wird die Ausgabe verschönert und die JSON-Daten werden im richtigen Format dargestellt.

Da wir die Anzahl der Einzüge weiter erhöhen, werden die Leerzeichen in den Daten zunehmen.

#json-Modul importieren
json importieren
#Ein Python-Wörterbuchobjekt erstellen
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#konvertieren in das JSON-Format
result_json = json.dumps(my_dict,indent=5)
#Drucken des konvertierten Json-Objekts
print(result_json)

Ausgabe

#json-Modul importieren
json importieren
#Ein Python-Wörterbuchobjekt erstellen
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#konvertieren in das JSON-Format
result_json = json.dumps(my_dict,indent=10)
#Drucken des konvertierten Json-Objekts
print(result_json)

Ausgabe

Python hübsche JSON-Datei drucken

Versuchen wir nun, eine JSON-Datei zu öffnen und sie im hübschen Druckformat anzuzeigen display. Der json.load()-Funktion analysiert die JSON-Daten.

#json-Modul importieren
json importieren
#Öffnen und Lesen der JSON-Datei
mit open('Beispiel.json', 'r') als json_result:
json_data = json.load(json_result)
#Drucken der Json-Datei ohne hübschen Druck
print(json.Dumps (json_data))
print('\n')
#Drucken der Json-Datei ohne hübschen Druck
print(json.dumps(json_data, indent=1))

Ausgabe

Fazit

JSON ist ein weit verbreitetes Datenformat zum Speichern von Daten und zum Austausch von Daten zwischen Servern und Softwareanwendungen. Python verfügt über ein integriertes JSON-Modul, um JSON-bezogene Aufgaben auszuführen. Der hübsche JSON-Print zeigt die JSON-Ausgabe auf eine wohlgeformte und vorzeigbare Weise an. Dieser Artikel erklärt den Python JSON Pretty Print mit erklärt.

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...