So verwenden Sie das JSON-Modul in Python 3.x, um Python-Objekte in JSON-Strings zu konvertieren
JSON (JavaScript Object Notation) ist ein gängiges Datenaustauschformat, das häufig bei der Übertragung und Speicherung von Front-End- und Back-End-Daten verwendet wird. Python stellt das JSON-Modul zur Verarbeitung von JSON-Daten bereit. In diesem Artikel erfahren Sie, wie Sie Python-Objekte mithilfe des JSON-Moduls in JSON-Strings konvertieren.
Verwenden Sie die Methode json.dumps(), um ein Python-Objekt in einen JSON-String zu konvertieren.
Um ein Python-Objekt in einen JSON-String zu konvertieren, können wir die Methode json.dumps() verwenden. Die dumps()-Methode akzeptiert ein Python-Objekt als Parameter und gibt den entsprechenden JSON-String zurück.
Das Folgende ist ein Beispiel für die Konvertierung eines Python-Wörterbuchobjekts in eine JSON-Zeichenfolge:
import json person = { "name": "Lucy", "age": 25, "city": "New York" } json_str = json.dumps(person) print(json_str)
Das Ausgabeergebnis lautet:
{"name": "Lucy", "age": 25, "city": "New York"}
Wir können sehen, dass beim Konvertieren des Python-Wörterbuchobjekts person in eine JSON-Zeichenfolge das Format und das Wörterbuch von die Zeichenfolge sei konsistent. Schlüssel-Wert-Paare werden durch Doppelpunkte und mehrere Schlüssel-Wert-Paare durch Kommas getrennt.
Verwenden Sie die Methode json.dump(), um Python-Objekte in eine Datei zu schreiben.
Wenn wir ein Python-Objekt in einen JSON-String konvertieren und in eine Datei schreiben möchten, können wir die Methode json.dump() verwenden. Die Methode dump() akzeptiert zwei Parameter: das zu konvertierende Python-Objekt und das zu schreibende Dateiobjekt.
Das Folgende ist ein Beispiel für die Konvertierung eines Python-Wörterbuchobjekts in einen JSON-String und das Schreiben in eine Datei:
import json person = { "name": "Lucy", "age": 25, "city": "New York" } with open('person.json', 'w') as json_file: json.dump(person, json_file)
Nach der Ausführung des obigen Codes wird eine Datei namens person.json mit dem Inhalt generiert:
{"name": "Lucy", "age": 25, "city": "New York"}
Verwenden die Methode json.loads() zum Konvertieren von JSON-Strings in Python-Objekte
Der Methode json.dumps() entspricht die Methode json.loads(), die zum Konvertieren von JSON-Strings in Python-Objekte verwendet wird.
Das Folgende ist ein Beispiel für die Konvertierung einer JSON-Zeichenfolge in ein Python-Wörterbuchobjekt:
import json json_str = '{"name": "Lucy", "age": 25, "city": "New York"}' person = json.loads(json_str) print(person)
Das Ausgabeergebnis ist:
{'name': 'Lucy', 'age': 25, 'city': 'New York'}
Wie Sie sehen können, können wir nach der Konvertierung der JSON-Zeichenfolge in ein Python-Objekt das Python-Wörterbuch bedienen Objekt wie Zugriff auf die Schlüssel-Wert-Paare.
Verwenden Sie die Methode json.load(), um JSON-Daten aus der Datei zu lesen und in ein Python-Objekt zu konvertieren.
Wenn wir eine JSON-Datei haben und deren Inhalt lesen und in ein Python-Objekt konvertieren möchten, können wir JSON verwenden .load()-Methode. Die Methode „load()“ akzeptiert ein Dateiobjekt als Parameter.
Das Folgende ist ein Beispiel, das JSON-Daten aus der Datei person.json liest und in ein Python-Wörterbuchobjekt konvertiert:
import json with open('person.json', 'r') as json_file: person = json.load(json_file) print(person)
Die Ausgabe ist die gleiche wie im vorherigen Beispiel:
{'name': 'Lucy', 'age': 25, 'city': 'New York'}
Wir können sehen, dass die JSON-Datei ist auslesen Nachdem der Inhalt in ein Python-Objekt konvertiert wurde, können wir auf die Schlüssel-Wert-Paare zugreifen, genau wie bei der Bedienung eines Python-Wörterbuchobjekts.
Zusammenfassung
Mit dem JSON-Modul können wir Python-Objekte einfach in JSON-Strings konvertieren und in Dateien schreiben. Gleichzeitig können wir auch JSON-Strings in Python-Objekte konvertieren, um die darin enthaltenen Daten einfach zu manipulieren. Bei der Interaktion mit Front-End- und Back-End-Daten kann die Verwendung des JSON-Moduls die Datenverarbeitung und -übertragung erheblich vereinfachen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das JSON-Modul zum Konvertieren von Python-Objekten in JSON-Strings in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!