logo

json.loads() in Python

JSON sta per JavaScript Object Notation. È un formato leggero di scambio dati utilizzato per archiviare e scambiare dati. È un formato indipendente dalla lingua ed è molto facile da capire poiché è di natura autodescrittiva. Esiste un pacchetto integrato in Python che supporta i dati JSON chiamato as json module> . I dati in JSON sono rappresentati come stringhe tra virgolette costituite da una mappatura di valori-chiave racchiusi tra parentesi graffe { } .

int raddoppiare

Cosa sono i carichi JSON () in Python?

IL json.loads() il metodo può essere utilizzato analizzare una stringa JSON valida e convertirlo in a Dizionario Python . Viene utilizzato principalmente per deserializzare stringhe native, byte o array di byte costituiti da dati JSON nel dizionario Python.

Sintassi: json.loads(s)



Discussione: Richiede una stringa, byte o un'istanza di array di byte che contiene il documento JSON come parametro (i).

Ritorno: Restituisce un oggetto Python.

Metodo Python json.loads()

Analisi JSON utilizzando json.load() in Python

Supponiamo di avere una stringa JSON memorizzata nella variabile 'X' assomiglia a questo.

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

Per analizzare la stringa JSON sopra dobbiamo innanzitutto importare il modulo JSON che è un modulo integrato in Python. La stringa 'X' viene analizzato utilizzando json.loads()> un metodo che restituisce un oggetto dizionario come visto nell'output.

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

10 di 100
>

>

Produzione

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

Iterazione su dati analizzati JSON utilizzando json.load() in Python

Nel codice seguente, dopo aver analizzato i dati JSON utilizzando il metodo json.load() in Pitone dobbiamo scorrere le chiavi nel dizionario e stampare tutte le coppie di valori chiave utilizzando il looping sul dizionario.

Python3


trova nella mappa C++



attore rohit shetty

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

>

>

Produzione

id : 09 name : Nitin department : Finance>

Articolo correlato: Python json.load() in Python , Differenza tra json.load() e json.loads()