logo

json.loads() Python

JSON reiškia JavaScript Object Notation. Tai lengvas duomenų mainų formatas, naudojamas duomenims saugoti ir keistis. Tai yra nuo kalbos nepriklausomas formatas ir jį labai lengva suprasti, nes jis savaime apibūdinamas. Python yra integruotas paketas, palaikantis JSON duomenis, kurie vadinami kaip json module> . JSON duomenys pateikiami kaip kabutės eilutės, sudarytos iš rakto-reikšmių atvaizdavimo, įterpto tarp skliaustų { } .

mysql vartotojų sąrašas

Kas yra JSON įkėlimai () Python?

The json.loads() metodas gali būti naudojamas išanalizuoti galiojančią JSON eilutę ir konvertuoti į a Python žodynas . Jis daugiausia naudojamas deserializuoti vietinę eilutę, baitą arba baitų masyvą, kurį sudaro JSON duomenys, į Python žodyną.



Sintaksė: json.loads (s)

Argumentas: Tam reikia eilutės, baitų arba baitų masyvo egzemplioriaus, kuriame yra JSON dokumentas kaip parametras (-ai).

Grąžinti: Jis grąžina Python objektą.



Python json.loads() metodas

JSON analizavimas naudojant json.load() Python

Tarkime, kad turime JSON eilutę, saugomą kintamajame 'x' tai atrodo taip.

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

Norėdami išanalizuoti aukščiau pateiktą JSON eilutę, pirmiausia turime importuoti JSON modulį, kuris yra integruotas „Python“ modulis. Styga 'x' yra analizuojamas naudojant json.loads()> metodas, kuris grąžina žodyno objektą, kaip matyti išvestyje.

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

sniegas vs ledas

>

np paminkštinimas
>

Išvestis

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

Iteravimas per JSON išnagrinėtus duomenis naudojant json.load() Python

Toliau pateiktame kode, išnagrinėjus JSON duomenis naudojant json.load() metodą Python mes pakartojame žodyno klavišus ir spausdiname visų raktų reikšmių porą naudodami kilpą per žodyną.

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

konvertuoti eilutę į char
>

>

Išvestis

id : 09 name : Nitin department : Finance>

Susijęs straipsnis: Python json.load() Python , Skirtumas tarp json.load() ir json.loads()