Print Json Python

Print Json Python

„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:

  1. obj - Bezieht sich auf das JSON -Objekt, das Sie drucken möchten.
  2. Skipkeys - Wenn auf True gesetzt, überspringt die Funktion Tasten, die nicht aus str, int, float, bool oder gar nicht sind. Dieser Wert wird standardmäßig auf false gesetzt.
  3. sicher - Wenn auf True gesetzt, gibt die Funktion eine Ausgabe mit entkommenen Nicht-ASCII-Zeichen zurück. Dieser Wert ist standardmäßig wahr.
  4. check_circular - Überspringt die kreisförmige Referenzprüfung für Containertypen, wenn wahr. Ansonsten Rückkehr überdurchschnittlich.
  5. ALLGESTELLTE_NAN - Außer Reichweite werden Nan, Unendlichkeit oder -Inifinität ersetzt, wenn sie auf true eingestellt sind.
  6. Einzug - Gibt die Einklangstufe für das hübsche Druckformat an. Wenn die Einstellpegel von 0 oder negativ ist, druckt die Funktion nur neue Zeilen aus. Stellen Sie für eine kompaktere Darstellung der Daten sicher, eine positive Ganzzahl von oben 1 anzugeben.
  7. Separatoren - Geben Sie das Element an und die wichtigsten separaten Zeichen an.
  8. sort_keys - Wenn wahr, sortiert die Funktion das Ausgabewörterbuch nach ihren Schlüssel.

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!!