Konvertieren Sie eine Schnur in JSON Python

Konvertieren Sie eine Schnur in JSON Python
JSON (JavaScript -Objektnotation)”Ist ein benutzerfreundliches Datenaustauschformat, das für den Menschen unkompliziert ist. In Python können Sie das Standard -JSON -Modul verwenden, um mit JSON -Daten zu interagieren. Um eine Python -Saite in JSON zu konvertieren, werden verschiedene Methoden wie "wie" umwandeln "JSON.loads () "," ast.literal_eval ()", usw. werden verwendet.

So konvertieren Sie eine Python -Saite in JSON?

Wenden Sie die folgenden Ansätze an, um eine Saite in JSON in Python zu konvertieren:

  • Benutzen "JSON -Modul”.
  • Verwendung der "AST -Modul”.
  • Verwendung der "eval ()”Funktion.

Ansatz 1: Konvertieren Sie eine Zeichenfolge in Python mit „JSON -Modul“ in JSON

Python bietet ein integriertes Modul namens “JSONMit dem verwendet werden kann, um eine Zeichenfolge in JSON zu konvertieren. Es gibt zwei Methoden im JSON -Modul: “Ladungen()" Und "Belastung()”. Die erstere Methode wird verwendet, um eine JSON -Zeichenfolge zu übernehmen und sie in ein Python -Objekt umzuwandeln, während die letztere Methode verwendet wird, um eine JSON -Datei zu laden und sie in ein Python -Objekt umzuwandeln.

Beispiel
In diesem Beispielcode das „JSON“.Lade () ”wird verwendet, um die Zeichenfolge in JSON zu konvertieren:

JSON importieren
JSON_string = '"Name": "Joseph", "Alter": 23, "City": "New York"'
JSON_OBJ = JSON.lädt (json_string)
print (json_obj)

Im obigen Code das “JSON.Ladungen()”Methode nimmt die initialisierte JSON -Zeichenfolge als Argument und holt das JSON -Wörterbuchobjekt ab.

Ausgang

Wie gesehen wurde die bereitgestellte Zeichenfolge angemessen in JSON umgewandelt.

Ansatz 2: Konvertieren Sie eine Zeichenfolge in Python mit dem „AST -Modul“ in Python in JSON

Der "Ast.literal_eval ()Die Methode des „AST -Moduls“ kann verwendet werden, um eine Zeichenfolge mit einem JSON -Objekt zu bewerten und in ein Python -Wörterbuch umzuwandeln.

Beispiel
Überlegen wir das untergegewalte Beispiel:

importieren
JSON_string = '"Name": "Joseph", "Alter": 23, "City": "New York"'
JSON_DICT = AST.literal_eval (json_string)
print (json_dict)

Im obigen Code das “Ast.literal_eval ()Die Methode nimmt die JSON -Zeichenfolge als Argument und wandelt sie in ein JSON -Wörterbuchobjekt um.

Ausgang

Wie gesehen wurde die angegebene Zeichenfolge in JSON umgewandelt.

Ansatz 3: Konvertieren Sie eine Zeichenfolge in Python mit der Funktion „eval ()“ in Python in JSON

Der "eval ()Die Funktion in Python kann auch verwendet werden, um eine Zeichenfolge zu bewerten, die ein JSON -Objekt enthält und es in ein Python -Wörterbuch umwandelt, das im folgenden Beispiel demonstriert werden kann.

Beispiel
Gehen Sie den folgenden Code -Snippet durch:

JSON_STRING = '"Name": "Joseph", "Alter": 23, "Höhe": 5.7 '
json_dict = eval (json_string)
print (json_dict)

In diesem Code das “eval ()Die Funktion nimmt die JSON -Zeichenfolge als Argument und wandelt sie in JSON um.

Ausgang

Diese Ausgabe impliziert, dass die Zeichenfolge angemessen in JSON umgewandelt wurde.

Notiz: Da diese Methode Sicherheitsrisiken darstellt, wird sie nicht empfohlen.

Abschluss

Das JSON -Modul funktioniert die “AstModulfunktion oder die “eval ()Die Funktion kann verwendet werden, um eine Zeichenfolge in JSON in Python umzuwandeln. Der "Ladungen()Die Methode wird verwendet, um ein JSON -String -Objekt zu laden und es in ein Python -Objekt umzuwandeln. Der "Ast.literal_eval ()" Und "eval ()Funktionen können auch verwendet werden, um eine Zeichenfolge in ein JSON -Objekt umzuwandeln. In diesem Python -Handbuch wurden verschiedene Möglichkeiten zur Konvertierung einer Zeichenfolge in JSON mit zahlreichen Beispielen dargestellt.