json.loads() v Pythone

JSON je skratka pre JavaScript Object Notation. Je to ľahký formát na výmenu údajov, ktorý sa používa na ukladanie a výmenu údajov. Ide o jazykovo nezávislý formát a je veľmi ľahko pochopiteľný, pretože je svojou povahou samoopisný. V Pythone je zabudovaný balík, ktorý podporuje dáta JSON, ktoré sa nazývajú as json module> . Údaje v JSON sú reprezentované ako reťazce v úvodzovkách, ktoré pozostávajú z mapovania párov kľúč – hodnota uzavretého medzi zloženými zátvorkami { } .

Čo sú načítania JSON () v Pythone?

The json.loads() metódu možno použiť analyzovať platný reťazec JSON a previesť ho na a Slovník Pythonu . Používa sa hlavne na deserializáciu natívneho reťazca, bajtu alebo bajtového poľa, ktoré pozostáva z údajov JSON, do slovníka Python.

Syntax: json.loads

argument: Vyžaduje inštanciu reťazca, bajtov alebo bajtového poľa, ktorá obsahuje dokument JSON ako parameter (parametre).

Návrat: Vracia objekt Python.

metóda Python json.loads().

Analýza JSON pomocou json.load() v Pythone

Predpokladajme, že máme reťazec JSON uložený v premennej 'X' vyzerá to takto.

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

Na analýzu vyššie uvedeného reťazca JSON musíme najprv importovať modul JSON, ktorý je vstavaným modulom v Pythone. Reťazec 'X' je analyzovaný pomocou json.loads()> metóda, ktorá vracia objekt slovníka, ako je vidieť na výstupe.

Python3




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

Výkon

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

Iterácia cez JSON analyzované dáta pomocou json.load() v Pythone

V nižšie uvedenom kóde po analýze údajov JSON pomocou metódy json.load() v Python iterujeme cez kľúče v slovníku a vytlačíme pár všetkých hodnôt kľúča pomocou cyklovania cez slovník.

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

Výkon

id : 09 name : Nitin department : Finance 

Súvisiaci článok: Python json.load() v Pythone , Rozdiel medzi json.load() a json.loads()