Elaborazione Json
JSON (JavaScript Object Notation) è un formato di testo leggero per la memorizzazione e la condivisione dei dati, comune nelle applicazioni web, nelle API e nei file di configurazione. È leggibile sia dagli esseri umani che facilmente analizzabile dalle macchine.
In Python, il modulo integrato json consente di convertire tra JSON e oggetti Python.
Aspetto del JSON
Il JSON è composto da coppie chiave-valore (simili ai dizionari Python) e da elenchi di valori.
- Gli oggetti utilizzano le parentesi graffe
{}con le chiavi tra doppi apici; - Gli array utilizzano le parentesi quadre
[].
Esempio:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Gestione dei dati JSON
Si supponga di avere un file già pronto "data.json" con il nome, l'età e gli hobby di un utente.
Lettura e stampa formattata
Aprire il file in modalità lettura e utilizzare json.load() per convertirlo in un oggetto Python.
È possibile stamparlo direttamente oppure utilizzare json.dumps(..., indent=4)¡ per visualizzarlo in un formato leggibile.
Aggiornamento dei valori nei dati JSON
Dopo aver caricato un JSON in un dizionario Python, è possibile aggiornarlo come qualsiasi altro dizionario.
Ad esempio, modificare il valore di "age" oppure aggiungere un nuovo hobby all'elenco "hobbies".
Scrittura dei dati aggiornati
Dopo le modifiche, aprire il file in modalità scrittura e utilizzare json.dump() per salvare il dizionario aggiornato come JSON.
Includere il parametro indent per mantenere il file formattato e di facile lettura.
Gestione di strutture JSON annidate
Il JSON può includere oggetti e array annidati — dizionari all'interno di altri dizionari o liste con più livelli.
Per accedere ai valori, combinare le chiavi del dizionario e gli indici delle liste.
Ad esempio: user['address']['city'] recupera la città all'interno dell'oggetto address.
Riepilogo
- JSON è un formato leggero e universale per l'archiviazione e la condivisione dei dati;
- Il modulo
jsondi Python gestisce la lettura, la scrittura e la conversione dei dati JSON; - È possibile aggiornare JSON, formattarlo per una migliore leggibilità e lavorare con strutture annidate;
- Comprendere l'accesso ai dati annidati è fondamentale quando si lavora con file JSON reali.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how to use json.dumps for pretty printing?
What happens if the JSON file contains invalid data?
How do I handle errors when reading a JSON file?
Awesome!
Completion rate improved to 5
Elaborazione Json
Scorri per mostrare il menu
JSON (JavaScript Object Notation) è un formato di testo leggero per la memorizzazione e la condivisione dei dati, comune nelle applicazioni web, nelle API e nei file di configurazione. È leggibile sia dagli esseri umani che facilmente analizzabile dalle macchine.
In Python, il modulo integrato json consente di convertire tra JSON e oggetti Python.
Aspetto del JSON
Il JSON è composto da coppie chiave-valore (simili ai dizionari Python) e da elenchi di valori.
- Gli oggetti utilizzano le parentesi graffe
{}con le chiavi tra doppi apici; - Gli array utilizzano le parentesi quadre
[].
Esempio:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Gestione dei dati JSON
Si supponga di avere un file già pronto "data.json" con il nome, l'età e gli hobby di un utente.
Lettura e stampa formattata
Aprire il file in modalità lettura e utilizzare json.load() per convertirlo in un oggetto Python.
È possibile stamparlo direttamente oppure utilizzare json.dumps(..., indent=4)¡ per visualizzarlo in un formato leggibile.
Aggiornamento dei valori nei dati JSON
Dopo aver caricato un JSON in un dizionario Python, è possibile aggiornarlo come qualsiasi altro dizionario.
Ad esempio, modificare il valore di "age" oppure aggiungere un nuovo hobby all'elenco "hobbies".
Scrittura dei dati aggiornati
Dopo le modifiche, aprire il file in modalità scrittura e utilizzare json.dump() per salvare il dizionario aggiornato come JSON.
Includere il parametro indent per mantenere il file formattato e di facile lettura.
Gestione di strutture JSON annidate
Il JSON può includere oggetti e array annidati — dizionari all'interno di altri dizionari o liste con più livelli.
Per accedere ai valori, combinare le chiavi del dizionario e gli indici delle liste.
Ad esempio: user['address']['city'] recupera la città all'interno dell'oggetto address.
Riepilogo
- JSON è un formato leggero e universale per l'archiviazione e la condivisione dei dati;
- Il modulo
jsondi Python gestisce la lettura, la scrittura e la conversione dei dati JSON; - È possibile aggiornare JSON, formattarlo per una migliore leggibilità e lavorare con strutture annidate;
- Comprendere l'accesso ai dati annidati è fondamentale quando si lavora con file JSON reali.
Grazie per i tuoi commenti!