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 { } .
cadena d'entrada java
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)> |
La classe abstracta pot tenir un constructor
>
>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
diferència de dates en excel
paraula clau volàtil 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]);> |
>
>Sortida
id : 09 name : Nitin department : Finance>
Article relacionat: Python – json.load() a Python , Diferència entre json.load() i json.loads()