jsonapijavascriptsviluppo
JSON: una guida completa alla sintassi e al lavoro con il formato
Cos'è JSON, la sua sintassi, tipi di dati, errori di analisi comuni ed esempi in JavaScript, Python e PHP.
Pubblicata 23 febbraio 2026·Tempo di leggere: 8 min
Cos'è JSON?
JSON (JavaScript Object Notation) è un formato di scambio dati basato su testo. Le persone lo leggono e le macchine lo analizzano. Utilizzato in API REST, file di configurazione, database e ovunque.
Sintassi JSON
{
"nome": "Ivan",
"età": 30,
"attivo": vero,
"punteggio": 9,5,
"tags": ["dev", "js", "api"],
"indirizzo": {
"città": "Mosca",
"zip": "101000"
},
"telefono": nullo
} Tipi di dati
| Digitare | Esempio |
|---|---|
| --- | --- |
| Stringa | `"testo"` |
| Numero | "42", "3.14" |
| Booleano | `vero`, `falso` |
| Nullo | `nullo` |
| Matrice | `[1, 2, 3]` |
| Oggetto | `{"chiave": "valore"}` |
##5 errori comuni
// ❌ Virgola alla fine (virgola finale)
{"nome": "Ivan",}
// ❌ Virgolette singole
{'nome': 'Ivan'}
// ❌ Commenti (non supportati!)
{"nome": "Ivan" /* autore */}
// ❌ Chiavi senza virgolette
{nome: "Ivan"}
// ❌ undefinito (non un tipo JSON)
{"valore": non definito} Lavorare con JSON in diverse lingue
//JavaScript
const oggetto = JSON.parse('{"nome":"Ivan"}');
const str = JSON.stringify({ nome: 'Ivan' }, null, 2);
//Pitone
importa json
oggetto = json.loads('{"nome": "Ivan"}')
str = json.dumps({"nome": "Ivan"}, indent=2, verify_ascii=False)
//PHP
$obj = json_decode('{"name":"Ivan"}', true);
$str = json_encode(["nome" => "Ivan"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); Formatta e convalida il tuo JSON: evidenziazione della sintassi, minimizzazione e rilevamento degli errori.