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