logo

Pretvorite JSON v slovar v Pythonu

JSON je kratica za JavaScript Object Notation. To pomeni, da se za shranjevanje in prenos podatkov uporablja skriptna (izvršljiva) datoteka, ki je sestavljena iz besedila v programskem jeziku. Python podpira JSON prek vgrajenega paketa, imenovanega JSON. Za uporabo te funkcije uvozimo Python JSON paket v skript Python. Besedilo v JSON je narejeno prek niza v narekovajih, ki vsebuje vrednost v preslikavi ključa in vrednosti znotraj { }. Podoben je slovarju v Python .

Uporabljena funkcija

json.load(): json.load() funkcija je prisotna v modulu JSON, vgrajenem v Python. Ta funkcija se uporablja za razčlenjevanje niza JSON.



json.loads(): json.loads() funkcija je prisotna v Python vgrajenem modulu 'json'. Ta funkcija se uporablja za razčlenjevanje niza JSON.

Pretvorite niz JSON v slovarski Python

V tem primeru bomo pretvorili niz JSON v slovar Python z uporabo metode json.loads() modula JSON v Pythonu. Najprej uvozimo modul json in nato definiramo niz JSON, ki sledi pretvorbi niza JSON v slovar Python, tako da ga posredujemo json.loads() v parametru. Natisnili smo slovar in njihove vrednosti z uporabo ključev, kot je razvidno iz izhoda.

Python3








# Import JSON module> import> json> # Define JSON string> jsonString>=> '{ 'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'}'> # Convert JSON String to Python> student_details>=> json.loads(jsonString)> # Print Dictionary> print>(student_details)> # Print values using keys> print>(student_details[>'name'>])> print>(student_details[>'course'>])>

mysql seznam vseh uporabnikov
>

>

Izhod

{'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'} Naveen MERN Stack>

Pretvorite datoteko JSON v objekt Python

Spodaj je datoteka JSON, ki jo bomo pretvorili v slovar Python json.load() moški

python-json

V spodnji kodi najprej odpremo datoteko data.json z uporabo ravnanje z datotekami v Pythonu in nato datoteko pretvorite v objekt Python z metodo json.load(), po pretvorbi smo natisnili tudi vrsto podatkov in natisnili slovar.

Python3




# Python program to demonstrate> # Conversion of JSON data to> # dictionary> # importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># Print the type of data variable> >print>(>'Type:'>,>type>(data))> ># Print the data of dictionary> >print>(>' People1:'>, data[>'people1'>])> >print>(>' People2:'>, data[>'people2'>])>

testiranje združljivosti

>

>

Izhod:

python-json

Pretvori ugnezdeni predmet JSON v slovar

V tem primeru bomo pretvorili ugnezdeni JSON v slovar Python. Za podatke JSON bomo uporabili isto datoteko JSON kot v zgornjem primeru.

Python3




# importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># for reading nested data [0] represents> ># the index value of the list> >print>(data[>'people1'>][>0>])> > ># for printing the key-value pair of> ># nested dictionary for loop can be used> >print>(>' Printing nested dictionary as a key-value pair '>)> >for> i>in> data[>'people1'>]:> >print>(>'Name:'>, i[>'name'>])> >print>(>'Website:'>, i[>'website'>])> >print>(>'From:'>, i[>'from'>])> >print>()>

>

niz podniz java

>

Izhod:

python-json

Pretvorite niz JSON v slovar v Pythonu

V tem primeru bomo pretvorili niz json v slovar Python z uporabo metode json.loads(). Najprej bomo uvozili modul JSON. Ustvarite niz json in ga shranite v spremenljivko 'json_string', nato pa bomo niz json pretvorili v slovar s posredovanjem 'json_string' v json.loads() kot argument in shranili pretvorjeni slovar v 'json_dict'. Nazadnje natisnite slovar Python.

Python3

seznam razvrsti po javi




import> json> # JSON string> json_string>=> '{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}'> # Convert JSON string to dictionary> json_dict>=> json.loads(json_string)> print>(json_dict)>

>

>

Izhod

{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>