logo

json.loads() v Pythonu

JSON je zkratka pro JavaScript Object Notation. Jde o odlehčený formát pro výměnu dat, který se používá k ukládání a výměně dat. Je to jazykově nezávislý formát a je velmi snadno srozumitelný, protože je ve své podstatě sebepopisující. V Pythonu je vestavěný balíček, který podporuje data JSON, která se nazývá as json module> . Data v JSON jsou reprezentována jako řetězce v uvozovkách sestávající z mapování klíč–hodnota uzavřeného mezi složené závorky. { } .

css přechod opacity

Co jsou načtení JSON () v Pythonu?

The json.loads() metodu lze použít analyzovat platný řetězec JSON a převést jej na a Slovník Pythonu . Používá se hlavně pro deserializaci nativního řetězce, bajtu nebo bajtového pole, které se skládá z dat JSON, do slovníku Python.



Syntaxe: json.loads

Argument: Vyžaduje instanci řetězce, bajtů nebo bajtového pole, která obsahuje dokument JSON jako parametr (parametry).

Vrátit se: Vrací objekt Python.



Metoda Python json.loads().

Analýza JSON pomocí json.load() v Pythonu

Předpokládejme, že máme řetězec JSON uložený v proměnné 'X' vypadá to takhle.

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

Chcete-li analyzovat výše uvedený řetězec JSON, musíme nejprve importovat modul JSON, což je modul vestavěný v Pythonu. Řetězec 'X' je analyzován pomocí json.loads()> metoda, která vrací objekt slovníku, jak je vidět na výstupu.

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

filmová herečka kajal
>

>

Výstup

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

Iterace přes JSON analyzovaná data pomocí json.load() v Pythonu

V níže uvedeném kódu po analýze dat JSON pomocí metody json.load() v Krajta iterujeme přes klíče ve slovníku a vytiskneme pár hodnot všech klíčů pomocí smyčky přes slovník.

Python3


konec java



tygr ve srovnání se lvem

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ýstup

id : 09 name : Nitin department : Finance>

Související článek: Python json.load() v Pythonu , Rozdíl mezi json.load() a json.loads()