So lesen, schreiben und analysieren Sie JSON in Python

So lesen, schreiben und analysieren Sie JSON in Python

JavaScript -Objektnotation alias JSON ist ein sehr leichtes Standarddatenpräparatformat. Es wird zum Speichern und Transport von Daten verwendet. Es wurde von JavaScript abgeleitet, ist aber jetzt sprachunabhängig. Es wurde mit der Absicht erstellt, ein textbasiertes Austauschformat zu erstellen, das von Menschen leicht lesbar ist.

JSON ist mit den meisten Programmiersprachen kompatibel und kann leicht integriert werden, da sie integrierte Funktionen zum Lesen, Schreiben und Analysieren von JSON haben.

JSON wird in der gesamten Computerwelt für APIs und für Konfigurationsdateien verschiedener Programme wie Spiele häufig verwendet. Es wird auch verwendet, um Daten von einem Server auf den Client zu übertragen und umgekehrt.

In diesem Beitrag werden wir einen Leitfaden zum Lesen, Schreiben und Analysieren von JSON in Python durchlaufen. Python verfügt über ein integriertes Paket namens JSON, mit dem JSON-Daten manipuliert werden können.

Wie man JSON in Python Dictionary umwandelt (Parse JSON)

Wir können die verwenden JSON.Ladungen() Methode, um JSON in ein Python -Wörterbuch zu analysieren. Wir müssen dem JSON im String -Format für die JSON.Ladungen() Funktion, da diese Funktion die Zeichenfolge nimmt und die Zeichenfolge in ein Python -Wörterbuch umwandelt.

In dem unten angegebenen Beispiel ist der Mitarbeiter eine JSON-Zeichenfolge, während das Mitarbeiterdikt ein Python-Wörterbuch ist.

JSON Employee = '"First_Name": "John", "Second_Name": "Doe", "ID": "01", "Abteilung": "Gesundheit"' Employee_Dict = json importieren.Ladet (Mitarbeiter) Print (Mitarbeiter_Dict)
123456JSON Employee = '"First_Name": "John", "Second_Name": "Doe", "ID": "01", "Abteilung": "Gesundheit"' Employee_Dict = json importieren.Ladet (Mitarbeiter) Print (Mitarbeiter_Dict)

Ausgang

Wie man ein Python -Wörterbuch in eine JSON -Saite umwandelt

Im vorherigen Abschnitt haben wir gelernt, wie man eine JSON -String in ein Python -Wörterbuch umwandelt. Jetzt werden wir das Gegenteil tun und das Python -Wörterbuch in einen JSON -String umwandeln.

JSON Employee_Dict = 'First_name': 'John', 'Second_Name': 'Doe', 'ID': '01', 'Abteilung': 'Health' Employee = JSON importieren.Dumps (Employee_Dict) Print (Mitarbeiter)
123456JSON Employee_Dict = 'First_name': 'John', 'Second_Name': 'Doe', 'ID': '01', 'Abteilung': 'Health' Employee = JSON importieren.Dumps (Employee_Dict) Print (Mitarbeiter)

Ausgang

So lesen Sie eine JSON -Datei

Wir können die verwenden JSON.Belastung() Methode zum Lesen eines JSON -Objekts in Python.

Zunächst erstellte eine Daten.JSON -Datei mit folgenden Inhalten:

Katze/Home/Benutzer/Daten.JSON  "First_Name": "John", "Second_Name": "Doe", "ID": "01", "Abteilung": "Gesundheit" 

Führen Sie dann das folgende Programm auf Daten aus JSON -Datei aus und drucken Sie auf dem Bildschirm.

Importieren Sie JSON mit Open ('/home/rahul/data.JSON ') als f: Employee_data = json.Laden (f) Druck (Mitarbeiter_Data)
123456Importieren Sie JSON mit Open ('/home/rahul/data.JSON ') als f: Employee_data = json.Laden (f) Druck (Mitarbeiter_Data)

Ausgang

So schreiben Sie JSON mit Python in eine Datei

Wir können die verwenden JSON.entsorgen() Methode, um JSON an a zu schreiben .JSON -Datei.

Das unten angegebene Programm erstellt eine neue Datei namens Mitarbeiter.JSON. Wenn die Datei bereits vorhanden ist, öffnet sie nur die Datei im 'W' Modus. Der "W" -Modus bedeutet, dass die Datei im Schreibmodus geöffnet wird.

Dann Json.Dump () wandelt das Python Dictionary "Employee_Dict" in einen JSON -String um und schreibt es in die JSON -Datei.

Importieren Sie JSON Employee_Dict = "First_Name": "John", "Second_Name": "Doe", "ID": "01", "Abteilung": "Gesundheit" mit offen ('Mitarbeiter.JSON ',' W ') als JSON_FILE: JSON.Dump (Mitarbeiter_Dict, json_file)
123456Importieren Sie JSON Employee_Dict = "First_Name": "John", "Second_Name": "Doe", "ID": "01", "Abteilung": "Gesundheit" mit offen ('Mitarbeiter.JSON ',' W ') als JSON_FILE: JSON.Dump (Mitarbeiter_Dict, json_file)

Ausgang:

Abschluss

JSON ist in letzter Zeit die häufigste Methode, um Daten zu speichern und zu übertragen. Die Benutzerfreundlichkeit hat es bei Entwicklern sehr beliebt gemacht.

In diesem Artikel haben wir JSON gelernt.last (), json.Dumps (), Json.last () und json.Dump () Methoden. Diese Methoden helfen uns, JSON in Python zu manipulieren, zu lesen, zu schreiben und zu analysieren.