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