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