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

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 :

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 :

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'}>