logo

json.loads() in Python

JSON steht für JavaScript Object Notation. Es handelt sich um ein leichtes Datenaustauschformat, das zum Speichern und Austauschen von Daten verwendet wird. Es ist ein sprachunabhängiges Format und sehr leicht zu verstehen, da es selbstbeschreibender Natur ist. In Python gibt es ein integriertes Paket, das JSON-Daten unterstützt und als aufgerufen wird json module> . Die Daten in JSON werden als Zeichenfolgen in Anführungszeichen dargestellt, die aus einer Schlüsselwertzuordnung in geschweiften Klammern bestehen { } .

jsp javatpoint

Was sind JSON-Loads() in Python?

Der json.loads() Methode kann verwendet werden, um Analysieren Sie eine gültige JSON-Zeichenfolge und wandele es in ein um Python-Wörterbuch . Es wird hauptsächlich zum Deserialisieren nativer Zeichenfolgen, Bytes oder Byte-Arrays, die aus JSON-Daten bestehen, in das Python-Wörterbuch verwendet.



Syntax : json.loads(s)

Streit: Es benötigt eine String-, Byte- oder Byte-Array-Instanz, die das JSON-Dokument als Parameter enthält.

Zurückkehren: Es gibt ein Python-Objekt zurück.



Python json.loads()-Methode

JSON-Parsing mit json.load() in Python

Angenommen, wir haben eine JSON-Zeichenfolge in einer Variablen gespeichert 'X' das sieht so aus.

x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''>

Um die obige JSON-Zeichenfolge zu analysieren, müssen wir zunächst das JSON-Modul importieren, bei dem es sich um ein integriertes Modul in Python handelt. Die Saite 'X' wird analysiert mit json.loads()> eine Methode, die ein Wörterbuchobjekt zurückgibt, wie es in der Ausgabe zu sehen ist.

Python3






Java kaputt machen

import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)>

>

>

Ausgabe

{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}>

Iterieren über JSON-geparste Daten mit json.load() in Python

Im folgenden Code nach dem Parsen von JSON-Daten mit der Methode json.load() in Python Wir müssen die Schlüssel im Wörterbuch durchlaufen und alle Schlüsselwertepaare drucken, indem wir eine Schleife über das Wörterbuch durchlaufen.

Python3

alles ersetzen




import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);>

k-nn-Algorithmus

>

>

Ausgabe

id : 09 name : Nitin department : Finance>

Verwandter Artikel: Python json.load() in Python , Unterschied zwischen json.load() und json.loads()