Zum Hauptinhalt springen

So öffnen und arbeiten Sie mit JSON in Python: Ein Anfängerhandbuch

JSON (JavaScript Object Notation) ist ein universelles Format für den Datenaustausch zwischen Anwendungen. Es wird häufig in der Webentwicklung sowie in anderen Bereichen verwendet, z. B. in der Datenanalyse und bei der API-Entwicklung.

In der Programmiersprache Python gibt es viele verschiedene Möglichkeiten, mit JSON zu arbeiten. In diesem Handbuch werden wir die grundlegenden Methoden zum Öffnen, Lesen, Schreiben und Verarbeiten von JSON-Dateien untersuchen.

Öffnen einer JSON-Datei:

Um mit JSON in Python zu beginnen, müssen Sie eine Datei öffnen, die die JSON-Daten enthält. Angenommen, wir haben eine "data" -Datei.json" im aktuellen Arbeitsverzeichnis. Um es zu öffnen, wird die Funktion verwendet open():

import json with open('data.json') as file: data = json.load(file)

Als Ergebnis der Ausführung dieses Codes in eine Variable data der Inhalt der JSON-Datei wird geladen. Als nächstes können wir auf die Daten in dieser Variablen als normale Python-Objekte zugreifen.

Lesen von Daten aus JSON:

Nach dem Öffnen der Datei können wir die Daten daraus lesen und in unserem Programm verwenden. Um auf bestimmte Daten in JSON zuzugreifen, können wir Elementzugriffsoperatoren verwenden, wie zum Beispiel [] und .. Wenn wir beispielsweise in einer JSON-Datei ein Objekt namens "person" und seine Eigenschaft "name" haben, können wir diese Eigenschaft wie folgt abrufen:

Jetzt in einer Variablen name der Wert der name-Eigenschaft des Person-Objekts wird enthalten. Auf ähnliche Weise können wir auf andere Eigenschaften oder Elemente in JSON-Daten zugreifen.

Was ist JSON und warum wird es in Python benötigt?

JSON ist ein Textformat, mit dem strukturierte Daten zwischen einem Client und einem Server übertragen werden können. In Python wird JSON zum Austauschen von Webdienstdaten, zum Speichern und Laden von Konfigurationsdateien und zum Speichern strukturierter Daten in einem Dateiformat verwendet.

Die wichtigsten Vorteile von JSON:

  • Einfaches Lesen und Schreiben für Menschen und Maschinen;
  • Einfache Bedienung in verschiedenen Programmiersprachen;
  • Basierend auf universellen Datenstrukturen (Objekte und Arrays);
  • Unterstützt verschiedene Datentypen (Zahlen, Strings, Boolesche Werte, null);
  • Flexibilität beim Hinzufügen und Ändern von Datenfeldern.

In Python JSON werden Daten als Wörterbücher (Objekte) und Listen (Arrays) dargestellt. Mit dem JSON-Modul in Python können Sie Daten aus dem JSON-Format einfach in Python-Datenstrukturen konvertieren und umgekehrt.

Beispiel für die Verwendung von JSON in Python:

import json# Преобразование данных из формата JSON в Pythonjson_data = '< "name": "John", "age": 30, "city": "New York" >'python_data = json.loads(json_data)# Извлечение данныхname = python_data["name"]age = python_data["age"]city = python_data["city"]# Преобразование данных из Python в формат JSONpython_data = < "name": "John", "age": 30, "city": "New York" >json_data = json.dumps(python_data)

JSON ist ein praktisches und beliebtes Datenformat, das zum Teilen, Speichern und Laden von Daten in Python verwendet werden kann. Die Verwendung von JSON macht es einfach, strukturierte Daten zu übertragen und zu konvertieren, was sie zu einem integralen Bestandteil der Python-Webentwicklung macht.

Wie öffne ich eine JSON-Datei in Python?

Um eine JSON-Datei in Python zu öffnen, können wir das Modul verwenden json. Hier ist ein Beispielcode, der die grundlegenden Schritte zum Öffnen und Lesen einer JSON-Datei veranschaulicht:

import json# Открытие JSON файлаwith open('data.json') as json_file:data = json.load(json_file)# Обработка данныхfor key, value in data.items():print(key + ':', value)

In diesem Beispiel öffnen wir zuerst eine JSON-Datei mit einer Funktion open. Dann verwenden wir die Funktion json.load, um Daten aus einer Datei zu lesen und sie in eine Python-Datenstruktur zu konvertieren. Sie können dieser Funktion einen Rückgabewert einer Variablen zuweisen, um mit den Daten zu arbeiten.

Nach dem Öffnen der Datei können wir mit Schlüsseln oder Indizes auf die Daten zugreifen, genauso wie mit einem regulären Wörterbuch in Python. In diesem Beispiel drucken wir einfach die Schlüssel und Werte aus einer geöffneten JSON-Datei aus.

Jetzt haben Sie eine grundlegende Vorstellung davon, wie Sie eine JSON-Datei in Python öffnen und verarbeiten können. Sie können dieses Wissen verwenden, um mit komplexeren Datenstrukturen zu arbeiten oder andere Operationen mit JSON-Dateien in Python durchzuführen.

Wie kann ich Daten aus einer JSON-Datei lesen und ausgeben?

  1. Öffnen Sie die Datei mit der Funktion open() .
  2. Lesen Sie den Inhalt der Datei mit der read() -Methode.
  3. Verwenden Sie die JSON-Funktion.loads(), um eine JSON-Zeichenfolge in ein Python-Objekt zu konvertieren.
  4. Greifen Sie auf die Elemente eines Python-Objekts zu, um die benötigten Daten abzurufen.
  5. Zeigt die Daten mit der Funktion print() an.

Zum Beispiel haben wir eine Data-Datei.json mit folgendem Inhalt:

Mit Python können wir den Inhalt einer Datei lesen und die Daten mit dem folgenden Code ausgeben:

import json# Шаг 1: открыть файлwith open('data.json') as file:# Шаг 2: прочитать содержимоеdata = file.read()# Шаг 3: преобразовать в объект Pythonobj = json.loads(data)# Шаг 4: получить данныеname = obj['name']age = obj['age']city = obj['city']# Шаг 5: вывести данныеprint('Name:', name)print('Age:', age)print('City:', city)

Nachdem dieser Code ausgeführt wurde, wird der Bildschirm angezeigt:

Name: JohnAge: 30City: New York