logo

json.loads() în Python

JSON înseamnă JavaScript Object Notation. Este un format ușor de schimb de date, care este utilizat pentru stocarea și schimbul de date. Este un format independent de limbă și este foarte ușor de înțeles, deoarece se auto-descrie în natură. Există un pachet încorporat în Python care acceptă date JSON care se numesc ca json module> . Datele în JSON sunt reprezentate ca șiruri ghilimele, constând din maparea cheie-valoare cuprinsă între paranteze { } .

aliniați imaginea cu css

Ce sunt încărcările JSON () în Python?

The json.loads() metoda poate fi folosită pentru analizați un șir JSON valid și transformați-l într-o Dicţionar Python . Este folosit în principal pentru deserializarea șirurilor native, octeților sau matricei de octeți care constă din date JSON în dicționarul Python.

Sintaxa: json.loads(e)



Argument: Este nevoie de un șir, octeți sau o instanță de matrice de octeți care conține documentul JSON ca parametru(i).

Întoarcere: Returnează un obiect Python.

Metoda Python json.loads().

Analiza JSON folosind json.load() în Python

Să presupunem că avem un șir JSON stocat în variabilă 'X' care arată așa.

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

Pentru a analiza mai întâi șirul JSON de mai sus, trebuie să importam modulul JSON care este un modul încorporat în Python. Șirul 'X' este analizat folosind json.loads()> o metodă care returnează un obiect dicționar așa cum se vede în rezultat.

Python3




bash for loop
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)>

>

>

Ieșire

găsiți în șirul c++
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}>

Iterarea peste date analizate JSON folosind json.load() în Python

În codul de mai jos, după analizarea datelor JSON folosind metoda json.load() în Piton avem să iterăm cheile din dicționar și să imprimăm perechea tuturor valorilor cheilor folosind bucla peste dicționar.

Python3


converti char în șir java



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

>

>

Ieșire

id : 09 name : Nitin department : Finance>

Articol înrudit: Python json.load() în Python , Diferența dintre json.load() și json.loads()