I 5 Errori JSON Più Comuni (e Come Risolverli)
Introduzione: Perché gli Errori JSON Sono Così Comuni
JSON è uno dei formati di dati più utilizzati per API, configurazioni e scambio di dati. Tuttavia, anche piccoli errori nel tuo JSON possono far crashare le app, interrompere integrazioni o rendere il debug un incubo. Ecco i cinque errori JSON più comuni (con esempi reali) e come risolverli.
1. Virgola Finale
In JSON non è permesso inserire una virgola dopo l’ultimo elemento di un oggetto o di un array. Questo è un errore frequente quando si modifica manualmente.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Virgolette Singole vs. Doppie
JSON richiede che tutte le chiavi e i valori stringa usino esclusivamente virgolette doppie. Le virgolette singole non sono valide.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Caratteri Non Escapati
Alcuni caratteri (come nuove linee, tabulazioni o virgolette all’interno di una stringa) devono essere correttamente escapati con una barra rovesciata.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Parentesi Mancanti o In eccesso
Ogni parentesi aperta o graffa deve essere chiusa correttamente. Una parentesi mancante o in più rende sempre il JSON non valido.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Errori nel Tipo di Dato
Numeri, booleani e valori null non devono essere racchiusi tra virgolette. Per esempio, 42 è valido, mentre "42" è una stringa, non un numero.
- "true" (stringa) non è uguale a true (booleano)
- "null" (stringa) non è uguale a null (valore)
- "42" (stringa) non è uguale a 42 (numero)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Come il Nostro Strumento Può Aiutarti
Incolla il tuo JSON nel nostro validator o nel strumento di riparazione per individuare e correggere subito questi errori. I nostri strumenti ti indicheranno il problema esatto e suggeriranno anche riparazioni automatiche per molti errori comuni.