So verwenden Sie das JSON-Modul zum Konvertieren von Python-Objekten in JSON-Strings in Python 3.x

WBOY
Freigeben: 2023-07-29 19:55:50
Original
1608 Leute haben es durchsucht

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)
Nach dem Login kopieren

Das Ausgabeergebnis lautet:

{"name": "Lucy", "age": 25, "city": "New York"}
Nach dem Login kopieren

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 dem Login kopieren

Nach der Ausführung des obigen Codes wird eine Datei namens person.json mit dem Inhalt generiert:

{"name": "Lucy", "age": 25, "city": "New York"}
Nach dem Login kopieren

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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

{'name': 'Lucy', 'age': 25, 'city': 'New York'}
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren

Die Ausgabe ist die gleiche wie im vorherigen Beispiel:

{'name': 'Lucy', 'age': 25, 'city': 'New York'}
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage