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