JSON (JavaScript Object Notation) - es ist ein universelles Datenformat, das in vielen Programmiersprachen, einschließlich Python, weit verbreitet ist. Es erleichtert den Datenaustausch zwischen Client und Server sowie die Speicherung und Übertragung strukturierter Daten.
Es gibt eine Standardbibliothek in Python json, die Funktionen für die Arbeit mit JSON bereitstellt. Damit können Sie Daten zwischen JSON- und Python-Formaten konvertieren und neue JSON-Objekte erstellen.
Um ein JSON-Objekt in Python zu erstellen, müssen Sie ein Wörterbuch oder eine Liste erstellen und es dann mithilfe einer Funktion in das JSON-Format konvertieren json.dumps(). Diese Funktion akzeptiert zwei Parameter: die Daten selbst und einen optionalen Parameter indent gibt die Anzahl der Leerzeichen an, die verschachtelte Strukturen formatieren sollen.
Installieren der JSON-Bibliothek
Die json-Bibliothek ist Teil der Python-Standardbibliothek, daher ist es nicht notwendig, sie separat zu installieren. Es ist in jeder Python-Installation ab Version 2.6 verfügbar.
Wenn Sie eine frühere Version von Python verwenden, seien Sie vorsichtig, da das json-Modul in diesem Fall möglicherweise nicht vorhanden ist. Es wird empfohlen, Python auf die neueste Version zu aktualisieren.
Erstellen und Füllen von json-Objekten
In Python wird ein Standard-JSON-Modul verwendet, um mit json-Objekten zu arbeiten. Das Erstellen eines JSON-Objekts erfolgt durch Erstellen eines Wörterbuchs und anschließendes Konvertieren in das JSON-Format.
Zuerst müssen Sie das JSON-Modul importieren :
import json
Sie können dann Wörterbücher erstellen, die in json konvertiert werden. Erstellen wir zum Beispiel ein Wörterbuch mit Informationen über eine Person:
person = >
Verwenden Sie die json-Methode, um ein Wörterbuch in json zu konvertieren.dumps() :
json_object = json.dumps(person)
Jetzt enthält die Variable json_object eine Zeichenfolge, die das json-Objekt darstellt:
Wir können auch einen Indent-Parameter angeben, um die Einrückung in der JSON-Zeichenfolge festzulegen:
json_object = json.dumps(person, indent=4)
Die json_object-Variable enthält jetzt eine formatierte Zeichenfolge:
Auch das JSON-Format ermöglicht es Ihnen, verschiedene Datentypen anzugeben, einschließlich Strings, Zahlen, Listen und anderer json-Objekte.
Daher ist das Erstellen und Füllen von json-Objekten in Python einfach genug, um das json-Modul zu verwenden. Dies kann nützlich sein, wenn Sie mit Webdiensten arbeiten, Daten zwischen Programmen austauschen oder Daten in einem praktischen Format in Dateien speichern.
Arbeiten mit json-Objekten
In der Programmiersprache Python gibt es ein integriertes json-Modul , mit dem Sie mit JSON-Objekten arbeiten können. Json-Objekte werden normalerweise für die Kommunikation zwischen Server und Client verwendet.
Um mit JSON-Objekten zu arbeiten, müssen Sie das JSON-Modul importieren :
import json
Sie können verschiedene Datenstrukturen in Python verwenden, um ein json-Objekt zu erstellen. Zum Beispiel ein Wörterbuch:
data =
Um eine Datenstruktur in ein json-Objekt zu konvertieren, können Sie die json-Funktion verwenden.dumps() :
json_data = json.dumps(data)
Eine JSON-Funktion.dumps() konvertiert die Datenstruktur in eine JSON-Formatzeichenfolge. Wenn Sie ein JSON-Objekt in einer Datei speichern müssen, können Sie die json-Funktion verwenden.dump() :
with open('data.json', 'w') as file:json.dump(data, file)
Sie können die JSON-Funktion verwenden, um ein JSON-Objekt aus einer Datei zu lesen.load() :
with open('data.json', 'r') as file:json_data = json.load(file)
Jetzt sind Sie mit den grundlegenden Prinzipien vertraut, mit json-Objekten in Python zu arbeiten!