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

DigitareEsempio
------
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.

Usiamo cookie per l'analisi. Informativa sulla privacy Puoi accettare o rifiutare il tracciamento non essenziale.