logo

json.loads() w Pythonie

JSON oznacza notację obiektu JavaScript. Jest to lekki format wymiany danych, używany do przechowywania i wymiany danych. Jest to format niezależny od języka i bardzo łatwy do zrozumienia, ponieważ ma charakter samoopisujący. W Pythonie istnieje wbudowany pakiet obsługujący dane JSON, nazywany as json module> . Dane w JSON są reprezentowane jako ciągi znaków w cudzysłowie składające się z mapowania klucz-wartość ujętego w nawiasy klamrowe { } .

byki kontra wół

Jakie są obciążenia JSON () w Pythonie?

The json.loads() można zastosować metodę przeanalizuj prawidłowy ciąg JSON i przekonwertuj go na Słownik Pythona . Służy głównie do deserializacji natywnego ciągu znaków, bajtów lub tablicy bajtów składającej się z danych JSON do słownika Pythona.



Składnia: json.loads

Argument: Pobiera ciąg znaków, bajty lub instancję tablicy bajtów, która zawiera dokument JSON jako parametr (parametry).

Powrót: Zwraca obiekt Pythona.



Metoda Pythona json.loads().

Analiza JSON przy użyciu json.load() w Pythonie

Załóżmy, że mamy ciąg JSON zapisany w zmiennej 'X' to wygląda tak.

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

Aby przeanalizować powyższy ciąg JSON, musimy najpierw zaimportować moduł JSON, który jest modułem wbudowanym w Python. Sznurek 'X' jest analizowany przy użyciu json.loads()> metoda, która zwraca obiekt słownika, jak widać na wyjściu.

Python3




vlc do pobierania filmów z YouTube'a



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)>

>

wiek Ankity Lokhande

>

Wyjście

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

Iteracja po przeanalizowanych danych JSON przy użyciu json.load() w Pythonie

W poniższym kodzie, po przeanalizowaniu danych JSON przy użyciu metody json.load() w Pyton iterujemy po kluczach w słowniku i drukujemy wszystkie pary wartości kluczy, używając pętli po słowniku.

Python3




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]);>

>

ciąg na liczbę całkowitą
>

Wyjście

id : 09 name : Nitin department : Finance>

Powiązany artykuł: Python json.load() w Pythonie , Różnica między json.load() i json.loads()