Il lavoro con i dati JSON in Python è una delle competenze fondamentali di ogni programmatore. JSON, un formato comune per lo scambio di dati, permette di memorizzare e trasmettere informazioni strutturate in modo semplice. In questo tutorial imparerai come scaricare i dati JSON e successivamente analizzarli e utilizzarli in Python.
Principali punti chiave
- Importa il modulo JSON per lavorare con i dati JSON.
- Utilizza json.loads() per convertire una stringa JSON in un dizionario Python.
- Accedi a strutture dati più profonde come dizionari e array all'interno del JSON.
- Impara a estrarre informazioni specifiche, come nome e cognome, dai dati JSON.
Guida passo-passo
Importare il modulo JSON
Devi importare il modulo JSON per poter lavorare con i dati JSON. Questo si fa molto semplicemente con l'istruzione di importazione.

Dopo l'importazione, tutte le funzioni del modulo saranno disponibili per aiutarti a elaborare i dati JSON in Python.
Caricare dati JSON
Supponiamo che tu abbia una stringa JSON che desideri elaborare. Questa potrebbe apparire così:
{ "results": [ { "gender": "female", "name": { "title": "Ms", "first": "Theresa", "last": "Hauser" } } ] }
Per creare un dizionario Python da questa stringa JSON, utilizziamo il metodo json.loads(). Dovresti prima memorizzare la stringa JSON in una variabile.

Accesso al dizionario
Dopo aver convertito la stringa JSON in un dizionario, ora devi accedere alle informazioni desiderate. In questo esempio, accederai al campo results, che contiene un elenco di persone.

Qui devi fare attenzione che results è un array che può contenere più oggetti (dizionari). Probabilmente vuoi accedere al primo elemento, quindi utilizza l'indice 0 per accedere ai dati della persona.
Estrazione delle informazioni candidate
Ora che hai accesso al dizionario, la prossima domanda è quali informazioni desideri estrarre. In questo caso, stamperai i nomi e cognomi della persona. Per farlo, accedi direttamente ai dettagli ulteriori come first e last tramite la chiave name.

Per stampare i nomi in un formato piacevole, potresti utilizzare un f-string per combinare le uscite.

Uscita dei nomi
Dopo aver recuperato i nomi, ovviamente vuoi anche stamparli.

Nella tua console verrà quindi stampato Theresa Hauser (o la rispettiva persona dai dati).
Strutture di dati più complesse
In applicazioni reali, spesso ricevi dati JSON più complessi. È utile esaminare i dati passo dopo passo ed estrarre informazioni specifiche. L'uso di cicli o funzioni ricorsive può essere particolarmente utile qui. Assicurati di analizzare la struttura del tuo JSON per accedere in modo efficace ai dati necessari.

Tirare le somme
Per lavorare efficacemente con i dati JSON, è fondamentale capire la struttura dei dati e sapere come accedere a vari livelli. Lavorare con dati iterativi e strutture nidificate può essere difficile all'inizio, ma con la pratica si può padroneggiare.

Riassunto — Elaborazione dei dati JSON con Python
Questo tutorial ti ha mostrato come lavorare con i dati JSON in Python. Hai imparato a importare il modulo JSON, caricare dati ed estrarre facilmente informazioni specifiche come nome e cognome.
Domande frequenti
Che cos'è JSON?JSON (JavaScript Object Notation) è un formato di dati leggero che può essere facilmente letto e scritto dagli esseri umani e analizzato e generato dalle macchine.
Come posso importare il modulo JSON in Python?Puoi importare il modulo JSON utilizzando import json nel tuo codice Python.
Come converto una stringa JSON in un dizionario Python?Utilizza la funzione json.loads() per convertire una stringa JSON in un dizionario.
Come accedo a dati complessi in un dizionario JSON?Puoi accedere tramite chiavi annidate: dictionary['key1']['key2'] e così via.
Cosa devo fare se ho più record in un array?Utilizza un ciclo per iterare attraverso gli elementi dell'array ed estrarre le informazioni necessarie.