„JSON- oder JavaScript -Objektnotation ist ein leichtes Datenaustauschformat, das von modernen Anwendungen häufig übernommen wird. Unabhängig davon.
Es ist eine stark übernommene Sprache aufgrund seiner Einfachheit, aber strenges Schema. Dies hilft, Fehler zu reduzieren und gleichzeitig die menschliche Lesbarkeit beizubehalten.
Zum Glück verfügt Python über ein integriertes Paket namens JSON, mit dem wir JSON-Daten interagieren und verarbeiten können.
Für dieses Tutorial werden wir behandeln, wie Sie JSON-Daten mit Python mit dem JSON-Modul von Pretty-Print ausdrücken können.”
Lass uns anfangen.
Python Json.Dumps () Funktionen
Um JSON -Daten in Python zu drucken, verwenden wir die Dumps -Methode aus dem JSON -Modul. Die Funktionssyntax ist wie gezeigt:
1 | JSON.Dumps (OBJ, *, Skipkeys = False, sicherstellen, dass_ascii = true, check_circular = true, degly_nan = true, cls = none, indent = none, separatoren = keine, default = keine, sort_keys = false, ** kw) |
Die Funktionsparameter werden wie nachstehend erläutert:
Lassen Sie uns untersuchen, wie wir diese Funktion verwenden können, um JSON-Daten hübsches Druck zu erhalten.
Beispiel 1
Das folgende Beispiel zeigt, wie der JSON verwendet wird.Dumps () Funktionen, um ein JSON-Objekt ziemlich abzudrücken.
1 2 3 4 5 6 7 8 9 10 11 | Von JSON Import -Mülldeponie, Ladungen Data = '"ID": 1, "First_name": "Jada", "Last_name": "Deport", "E-Mail": "[email protected]ßbritannien "," Geschlecht ":" weiblich "," IP_Address ":" 68.40.159.153 " ' json_object = laden (Daten) print (Dumps (JSON_OBJECT, INDent = 3)) |
Wir beginnen mit dem Importieren der erforderlichen Funktionen. In unserem Fall brauchen wir die Funktion der Dumps (), um das JSON-Objekt und die Lasten ziemlich abzudrücken, um den JSON in ein Python-Objekt zu deserialisieren.
Als nächstes erstellen wir eine Variable, die die RAW -JSON -Daten hält. Wir konvertieren es in ein Python -Objekt unter Verwendung der Funktion der Lasten und drucken Sie es schließlich mit der Funktion der Dumps ().
Die resultierende Ausgabe ist wie gezeigt:
1 2 3 4 5 6 7 8 9 | $ Python Pretty_print.py "id": 1, "First_Name": "Jada", "last_name": "deportiert", "E-Mail": "[email protected] Königreich", "Geschlecht Weiblich", "ip_address": "68.40.159.153 " |
Der folgende Code zeigt die gleiche JSO -Ausgangsniveau mit einer Einzugsniveau von 1.
1 2 3 4 5 6 7 8 9 10 11 | Von JSON Import -Mülldeponie, Ladungen Data = '"ID": 1, "First_name": "Jada", "Last_name": "Deport", "E-Mail": "[email protected]ßbritannien "," Geschlecht ":" weiblich "," IP_Address ":" 68.40.159.153 " ' json_object = laden (Daten) print (Dumps (JSON_OBJECT, INDent = 1)) |
Die resultierende Ausgabe:
Beachte.
Beispiel 2 - Sortierschlüssel
Wir können auch die Tasten des Ausgabe -Wörterbuchs sortieren, indem wir den Parameter Sort_keys auf true einstellen.
Betrachten Sie das folgende Beispiel:
1 2 3 4 5 6 7 8 9 10 11 | Von JSON Import -Mülldeponie, Ladungen Data = '"ID": 1, "First_name": "Jada", "Last_name": "Deport", "E-Mail": "[email protected]ßbritannien "," Geschlecht ":" weiblich "," IP_Address ":" 68.40.159.153 " ' json_object = laden (Daten) print (Dumps (json_object, indent = 1, sort_keys = true)) |
Der Code sollte die Tasten des Ausgabe -Wörterbuchs in aufsteigender Reihenfolge sortieren, wie gezeigt:
Beachten Sie, wie jeder Schlüssel im resultierenden Wörterbuch in alphabetischer Reihenfolge sortiert ist.
Beispiel 3 - Print JSON aus der Datei
Mit der offenen Funktion von Python können wir Daten aus einer JSON -Datei laden und hübsch ausdrucken. Angenommen, wir haben eine JSON -Datei wie gezeigt:
Wir können die Datei laden und den JSON verwenden.Dumps () -Methode wie im folgenden Beispielcode gezeigt:
1 2 3 4 5 6 7 | Von JSON Import -Dumps, Laden mit open ('net_info.JSON ',' R ') als f: json_data = last (f) print (Dumps (JSON_DATA, INDent = 1)) |
Im obigen Beispiel verwenden wir die Lastfunktion, um die JSON -Daten aus der Datei in ein JSON -Objekt zu laden.
Wir verwenden dann die Funktion der Dumps, um mit einer Einklebung von 1 zu drucken. Die resultierende Ausgabe ist wie gezeigt:
Die Ausgabe gibt uns eine gut formatierte Liste von Python-Wörterbüchern, die die JSON-Daten repräsentieren.
Abschluss
In diesem Tutorial haben wir gelernt, wie man die JSON-Dumps-Funktion nutzt, um JSON-Daten in Python zu hübsch zu machen. Wir haben auch gelernt, wie man JSON -Daten nach den Tasten mit dem Parameter Sort_keys sortiert.
Danke fürs Lesen!!