JSON.Dumps () Methode:
Diese Methode wird verwendet, um das Wörterbuchobjekt in JSON -Daten zum Parsen oder Lesen umzuwandeln, und es ist langsamer als entsorgen() Methode.
Syntax:
JSON.Dumps (Objekt, Einklebung = Keine, sort_keys = false)Diese Methode hat viele optionale Argumente. In diesem Artikel werden die Verwendung eines obligatorischen und zwei optionalen Argumente angezeigt. Hier ist das erste Argument ein obligatorisches Argument, mit dem ein Wörterbuch angewendet wird. Das zweite Argument wird verwendet.
JSON.Dump () Methode:
Diese Methode wird verwendet, um ein Python -Objekt in eine JSON -Datei zu speichern. Es ist schneller als die Dumps () Methode, weil es in den Speicher und die Datei separat schreibt.
Syntax:
JSON.Dump (dikionär, fileHandler, Eingeklagter = keine)Diese Methode hat viele Argumente wie Dumps (). Die Verwendung von drei Argumenten wird in diesem Artikel verwendet, um die Daten eines Wörterbuchs in JSON -Daten umzuwandeln und die Daten in eine JSON -Datei zu speichern. Hier wird das erste Argument verwendet, um ein Wörterbuchobjekt zu übernehmen, das in ein JSON -Objekt umgewandelt werden muss. Das dritte Argument wird verwendet, um die Einklebungseinheit festzulegen.
Wie diese beiden Methoden verwendet werden können, um das Wörterbuchobjekt in eine JSON -Datei oder eine JSON -Zeichenfolge umzuwandeln, sind unten dieses Artikels gezeigt.
Beispiel-1: Wörterbuch in JSON verwandeln Dumps () Mit Eindrückung
Vorher wird erwähnt, dass die Dumps () -Methode einen obligatorischen Parameter hat und das Dictionary -Objekt zum Umwandeln der Daten in JSON String umwandeln kann. Im folgenden Skript, dict_data ist eine Wörterbuchvariable, die die Daten eines bestimmten Studentendatensatzes enthält. Anfangs, die Dumps () Methode wird mit einem Argument und dem Wert von verwendet dict_data wird in JSON -Daten umgewandelt. Die Ausgabe sowohl des Wörterbuchs als auch des JSON -Formats ist das gleiche, wenn in JSON -Daten keine Eindrücke verwendet wird. Nächste, die Dumps () Die Methode wird mit zwei Argumenten verwendet, und 3 wird als Eindrückwert für JSON -Daten verwendet. Die zweite JSON -Ausgabe erzeugt mit Einrückung.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-2: Verwandeln Sie das Wörterbuch in JSON mit Dumps () mit Sort_keys
Die Schlüssel der JSON -Daten können mithilfe der Verwendung sortiert werden sort_keys Argument von Dumps (). Der Standardwert dieses Arguments ist falsch. Im folgenden Skript wird das Wörterbuchobjekt in JSON -Daten ohne Verwendung konvertiert sort_keys und verwenden sort_keys Um die Verwendung dieses Arguments anzuzeigen. Die erste Dumps () -Methode wird mit Einzugswert 5 verwendet, und die Ausgabe zeigt JSON -Daten unter Verwendung von Engabation 5. In der zweiten Dumps () -Methode wird Sort_keys verwendet und auf TRUE eingestellt, um die Schlüsselwerte zu sortieren. Die letzte JSON -Ausgabe zeigt die Daten nach dem Sortieren der Schlüsselwerte an.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Die erste JSON -Ausgabe zeigt die im Wörterbuch definierten Schlüsselwerte und die zweite JSON -Ausgabe zeigt die Schlüsselwerte in sortierter Reihenfolge an.
Beispiel-3: Umwandeln Sie das Wörterbuch in JSON-Daten und speichern Sie eine JSON-Datei
Wenn Sie die JSON -Daten nach dem Konvertieren aus dem Wörterbuch in eine Datei speichern möchten, müssen Sie verwenden Die Müllhalde() Methode. Wie Sie ein Wörterbuchobjekt in eine JSON -Daten umwandeln und die Daten in einer JSON -Datei speichern können, wird in diesem Beispiel angezeigt. Hier das entsorgen() Methode verwendet drei Argumente. Das erste Argument nimmt das zuvor definierte Wörterbuchobjekt vor. Das zweite Argument nimmt die Dateihandler -Variable vor, die ebenfalls vorliegt, um eine JSON -Datei zu erstellen. Das dritte Argument definiert den Einzugswert. Der Inhalt des neu geschriebenen JSON wird später als Ausgabe gedruckt.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss:
Es ist erforderlich, Wörterbuchdaten in JSON -Daten verdeckte, um verschiedene Programmieraufgaben zu vereinfachen. Diese Datenkonvertierung ist wichtig, da die Daten von einem Skript auf ein anderes Skript übertragen können, indem sie JSON verwenden. Ich hoffe, dieses Tutorial hilft den Python -Nutzern, die Möglichkeiten zur Umwandlung von Wörterbuchdaten in JSON -Daten zu kennen und sie in ihrem Skript ordnungsgemäß anzuwenden.