logo

Konvertieren Sie JSON in Python in ein Wörterbuch

JSON steht für JavaScript Object Notation. Das bedeutet, dass eine Skriptdatei (ausführbare Datei), die aus Text in einer Programmiersprache besteht, zum Speichern und Übertragen der Daten verwendet wird. Python unterstützt JSON über ein integriertes Paket namens JSON. Um diese Funktion zu nutzen, importieren wir die Python-JSON Paket in ein Python-Skript umwandeln. Der Text in JSON erfolgt über eine Zeichenfolge in Anführungszeichen, die einen Wert in der Schlüsselwertzuordnung innerhalb von {} enthält. Es ähnelt dem Wörterbuch in Python .

Verwendete Funktion

json.load(): json.load() Die Funktion ist im in Python integrierten „JSON“-Modul vorhanden. Diese Funktion wird zum Parsen der JSON-Zeichenfolge verwendet.

Verzeichnis unter Linux umbenennen

json.loads(): json.loads() Die Funktion ist im in Python integrierten „json“-Modul vorhanden. Diese Funktion wird zum Parsen der JSON-Zeichenfolge verwendet.



Konvertieren Sie einen JSON-String in ein Dictionary-Python

In diesem Beispiel konvertieren wir einen JSON-String in ein Python-Wörterbuch mithilfe der Methode json.loads() des JSON-Moduls in Python. Zuerst importieren wir das JSON-Modul und definieren dann die JSON-Zeichenfolge. Anschließend konvertieren wir die JSON-Zeichenfolge in ein Python-Wörterbuch, indem wir sie im Parameter an json.loads() übergeben. Wir haben das Wörterbuch und seine Werte mit den in der Ausgabe gezeigten Schlüsseln gedruckt.

Python3




# Import JSON module> import> json> # Define JSON string> jsonString>=> '{ 'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'}'> # Convert JSON String to Python> student_details>=> json.loads(jsonString)> # Print Dictionary> print>(student_details)> # Print values using keys> print>(student_details[>'name'>])> print>(student_details[>'course'>])>

>

>

Ausgabe

{'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'} Naveen MERN Stack>

Konvertieren Sie die JSON-Datei in ein Python-Objekt

Unten finden Sie die JSON-Datei, die wir mithilfe des Python-Wörterbuchs konvertieren werden json.load() Männer

python-json

Im folgenden Code öffnen wir zunächst die Datei data.json mit Dateiverwaltung in Python und konvertieren Sie die Datei dann mit der Methode json.load() in ein Python-Objekt. Nach der Konvertierung drucken wir auch den Datentyp und drucken das Wörterbuch.

Python3




# Python program to demonstrate> # Conversion of JSON data to> # dictionary> # importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># Print the type of data variable> >print>(>'Type:'>,>type>(data))> ># Print the data of dictionary> >print>(>' People1:'>, data[>'people1'>])> >print>(>' People2:'>, data[>'people2'>])>

>

>

Ausgabe :

python-json

Konvertieren Sie ein verschachteltes JSON-Objekt in ein Wörterbuch

In diesem Beispiel konvertieren wir das verschachtelte JSON in ein Python-Wörterbuch. Für JSON-Daten verwenden wir dieselbe JSON-Datei wie im obigen Beispiel.

Python3


Typoskript-foreach-Schleife



# importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># for reading nested data [0] represents> ># the index value of the list> >print>(data[>'people1'>][>0>])> > ># for printing the key-value pair of> ># nested dictionary for loop can be used> >print>(>' Printing nested dictionary as a key-value pair '>)> >for> i>in> data[>'people1'>]:> >print>(>'Name:'>, i[>'name'>])> >print>(>'Website:'>, i[>'website'>])> >print>(>'From:'>, i[>'from'>])> >print>()>

>

>

Ausgabe :

python-json

Edith Mack Hirsch

Konvertieren Sie einen JSON-String in ein Wörterbuch in Python

In diesem Beispiel konvertieren wir die JSON-Zeichenfolge mithilfe der Methode json.loads() in ein Python-Wörterbuch. Zuerst importieren wir das JSON-Modul. Erstellen Sie einen JSON-String und speichern Sie ihn in der Variablen „json_string“. Anschließend konvertieren wir den JSON-String in ein Wörterbuch, indem wir „json_string“ als Argument an json.loads() übergeben und das konvertierte Wörterbuch in „json_dict“ speichern. Drucken Sie abschließend das Python-Wörterbuch aus.

Python3




import> json> # JSON string> json_string>=> '{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}'> # Convert JSON string to dictionary> json_dict>=> json.loads(json_string)> print>(json_dict)>

>

>

Ausgabe

{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>