logo

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 { } .

zoznam fontov v gimp

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

ankita dave
>

>

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


1 až 100 rímskych č



pole štruktúry v jazyku c

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