Python Json Parsing

Python Json Parsing

Python Json Parsing

In diesem Artikel werden wir diskutieren, wie JSON -Daten in Python -Programmiersprache analysiert werden können. Wir werden mehrere Beispiele durchlaufen, um den JSON -Parsing -Mechanismus in Python zu verstehen.

Was ist JSON?

JSON ist ein Akronym, das für die JavaScript -Objektnotation steht. JSON ist eine leichte textbasierte Darstellung für das Organisieren und Speichern strukturierter Daten. JSON-Daten werden als geordnete Listen und Schlüsselwertpaare dargestellt. Es ist viel einfacher und sauberer, die strukturierten Daten in JSON als XML darzustellen.

Beispiel JSON -Objekt

Hier ist ein Beispiel für die JSON -Datei -


"Name": "Elie",
"Student ID": "27389",
"Telefon": "82677",
"Abteilung": "Finanzen"

Das JSON -Objekt wird in den lockigen Klammern dargestellt. Ein JSON -Objekt kann mehrere JSON -Daten enthalten. Jedes JSON -Daten wird durch ein Komma dargestellt. JSON -Daten sind nichts anderes als ein Schlüssel: Wert Paar.

Bibliotheken in Python analysieren

Es gibt eine integrierte Bibliothek zum Codieren und Dekodieren von JSON-Daten im Python-Skript. Um die JSON -Bibliothek zu verwenden, müssen wir die JSON -Bibliothek wie unten gezeigt importieren -

In diesem Artikel werden wir uns auf die JSON -Bibliothek konzentrieren, um JSON -Daten zu analysieren.

Beispiel 1

In diesem Beispiel importieren wir zuerst die "JSON" -Bibliothek. Dies ist das integrierte Paket in Python. Wir haben eine JSON -String namens "JSON_DATA" deklariert. Die JSON -String kann mit dem JSON analysiert werden.last () Methode. Diese Methode würde ein Python -Wörterbuch zurückgeben. Die Wörterbuchelemente werden dann wie im folgenden Ausgangsbild gezeigt gedruckt.

JSON importieren
JSON_DATA = '"Student_Name": "Elie", "Roll": 20, "Klasse": 11, "Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "City" ":"Chicago"'
# JSON -Daten mithilfe von Loads () -Funktion analysieren
parsed_data = json.lädt (json_data)
# Drucken Sie das Ergebnis aus
print (parsed_data ["student_name"])
print (parsed_data ["roll"])
print (parsed_data ["Stadt"])

Beispiel-2

In diesem Beispiel werden wir sehen, wie man das Python -Wörterbuch analysiert und es in einen JSON -String umwandelt. Wir haben zuerst ein Python -Wörterbuch namens "PY_OBJ" deklariert. Das Python Dictionary wird dann mit dem JSON in JSON String konvertiert.Dumps () Methode. Wir haben dann das JSON -Objekt wie im folgenden Ausgangsbild gezeigt gedruckt.

JSON importieren
# ein Python -Wörterbuch deklarieren
py_obj =
"Student_Name": "Elie",
"Roll": 20,
"Klasse": 11,
"Sub1": "Mathematik",
"Sub2": "Phy",
"Sub3": "Chem",
"Stadt": "Chicago"

# Konvertieren Sie das Python -Wörterbuch in JSON:
JSOB_OBJ = JSON.Dumps (py_obj)
# Drucken Sie das JSON -Objekt
print (JSOB_OBJ)

Beispiel-3

Dieses Beispiel zeigt, wie Sie eine JSON -Datei lesen und den JSON -Dateninhalt der Datei analysieren. Hier ist die Eingabedatei, die für dieses Beispiel berücksichtigt wird -

"Student_Name": "Elie", "Roll": 20, "Klasse": 11,
"Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "Stadt": "Chicago"

Wir importieren zuerst die "JSON" -Bibliothek und lesen dann das "json_input".JSON ”Datei und analysieren Sie den Inhalt mit dem JSON.load () Methode und in der Variablen "JSON_DATA" gespeichert. Wir haben dann die Variable "JSON_DATA" gedruckt, wie im folgenden Ausgangscreenshot gezeigt.

JSON importieren
mit Open ('JSON_Input.json ') als f:
JSON_DATA = JSON.Last (f)
# Druckausgabe
print (json_data)

Beispiel-4

Dieses Beispiel zeigt, wie ein Python -Wörterbuch in JSON -String umgewandelt und in eine Datei geschrieben wird.

Erstens wurde das "JSON" -Paket importiert. Ein Python -Wörterbuch „Py_obj“ wird deklariert. Das Python -Wörterbuch i.e. "Py_obj" wird dann mit JSON in einen JSON -String konvertiert.Dump () Methode. Diese JSON -Zeichenfolge wird dann in eine Datei geschrieben. Wenn die Ausgabedatei nicht vorhanden ist, wird die Datei erstellt und die JSON -Zeichenfolge wird geschrieben.

JSON importieren
# ein Python -Wörterbuch deklarieren
py_obj =
"Student_Name": "Elie",
"Roll": 20,
"Klasse": 11,
"Sub1": "Mathematik",
"Sub2": "Phy",
"Sub3": "Chem",
"Stadt": "Chicago"

mit Open ('JSON_OUTPUT.txt ',' w ') als json_output_file:
JSON.Dump (py_obj, json_output_file)

Beispiel-5

Dies ist das Beispiel, um zu zeigen, wie die JSON -Zeichenfolge auf benutzerfreundliche Weise gedruckt wird. In diesem Beispiel haben wir den Einzug als 3 verwendet und die Schlüssel werden in aufsteigender Reihenfolge sortiert, während wir die JSON -String drucken.

JSON importieren
# ein Python -Wörterbuch deklarieren
PY_OBJ_1 = '"Student_Name": "Elie", "Roll": 20, "Klasse": 11, "Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "City" ":" Chicago " '
py_obj_2 = json.lädt (py_obj_1)
# JSON -String drucken
Druck (JSON.Dumps (PY_OBJ_2, INDent = 3, sort_keys = true))

Abschluss

In diesem Artikel haben wir kurz über das JSON -Dateiformat und die Analyse von JSON -Datei/Daten in Python besprochen. In diesem Artikel haben wir die "JSON" -Bibliothek behandelt und mehrere Beispiele gesehen, um JSON -Daten zu analysieren.