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

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




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

{'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




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