json.loads() a Python

JSON significa JavaScript Object Notation. És un format lleuger d'intercanvi de dades que s'utilitza per emmagatzemar i intercanviar dades. És un format independent de la llengua i és molt fàcil d'entendre, ja que és de naturalesa autodescriptiva. Hi ha un paquet integrat a Python que admet dades JSON que s'anomena com json module> . Les dades en JSON es representen com a cadenes entre cometes que consisteixen en un mapa de valor-clau tancat entre claudàtors { } .

Què són les càrregues JSON () a Python?

El json.loads() mètode es pot utilitzar per analitzeu una cadena JSON vàlida i convertir-lo en a Diccionari Python . S'utilitza principalment per deserialitzar cadenes natives, bytes o matrius de bytes que consisteixen en dades JSON al diccionari Python.

Sintaxi: json.loads(s)

Argument: Pren una cadena, bytes o instància de matriu de bytes que conté el document JSON com a paràmetre (s).

Tornada: Retorna un objecte Python.

Mètode Python json.loads().

Anàlisi JSON mitjançant json.load() a Python

Suposem que tenim una cadena JSON emmagatzemada a la variable 'x' que sembla això.

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

Per analitzar la cadena JSON anterior, primer hem d'importar el mòdul JSON que és un mòdul integrat a Python. La corda 'x' s'analitza utilitzant json.loads()> un mètode que retorna un objecte de diccionari tal com es veu a la sortida.

Python 3




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

Sortida

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

Iteració sobre dades analitzades JSON mitjançant json.load() a Python

Al codi següent, després d'analitzar les dades JSON mitjançant el mètode json.load() a Python hem iterat sobre les claus del diccionari i la parella d'imprimir tots els valors de clau utilitzant un bucle sobre el diccionari.

Python 3




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

Sortida

id : 09 name : Nitin department : Finance 

Article relacionat: Python json.load() a Python , Diferència entre json.load() i json.loads()