JSON — il formato dati universale
Come i computer condividono informazioni strutturate
⏱ Stima ~4 min
01 · Leggi
Quando un server rimanda dati alla tua app, servono un formato che entrambe le parti capiscono. Il più popolare sul web è JSON (JavaScript Object Notation).
JSON è un modo di scrivere dati strutturati come testo semplice. Assomiglia a un elenco o a un modulo: ha nomi (detti key) associati a valori, e può contenere elenchi e gruppi di dati annidati.
Nonostante il nome includa "JavaScript", JSON viene usato in ogni linguaggio di programmazione. È il formato dati comune del web.
💡 Immagina cosìJSON è come un modulo ben organizzato. Un modulo ha campi etichettati ("Nome: ___", "Email: ___") e tu ci inserisci i valori. JSON funziona allo stesso modo: ogni dato ha un'etichetta (key) e un valore. E come un modulo può avere sezioni ("Indirizzo: Via ___, Città ___, CAP ___"), JSON può essere annidato.
Punti chiave
- JSON = JavaScript Object Notation — un formato dati in testo semplice
- I dati sono organizzati in coppie key-value: "name": "Sara"
- Le parentesi graffe {} rappresentano un object (un insieme di coppie key-value)
- Le parentesi quadre [] rappresentano un array (un elenco ordinato)
- Un object può contenere altri object — si chiama annidamento (nesting)
02 · Esempio di codice
Ecco come appare JSON nella realtà. Questi sono i dati che un server potrebbe rispedire quando visualizzi il profilo di qualcuno.
Un JSON Object
{
"name": "Sara Johnson",
"age": 28,
"email": "sara@example.com",
"hobbies": ["reading", "hiking", "photography"],
"address": {
"street": "123 Oak Street",
"city": "Portland",
"state": "OR",
"zip": "97201"
}
}
Osserva la struttura: name è un valore testuale, age è un numero, hobbies è un array (elenco tra parentesi quadre), address è un object annidato (un altro gruppo di coppie key-value tra parentesi graffe). Ogni dato ha un'etichetta chiara, e qualsiasi programma riesce a leggerlo facilmente.
03 · Abbina
Abbina ogni concetto JSON alla sua descrizione.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
04 · Quiz
In JSON, a cosa servono le parentesi quadre [ ]?
- Un object
- Una coppia key-value
- Un commento
- Un array (un elenco ordinato)
05 · Completa
JSON è l'abbreviazione di JavaScript Object _____.
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.