Vai al contenuto
Errori JavaScriptErrore
SyntaxError: JSON.parse unexpected character

SyntaxError: Carattere inatteso in JSON.parse

JSON.parse() ha incontrato una sintassi JSON non valida, come virgolette singole, virgole finali o chiavi non quotate.

browsernode

Cause di questo errore

La stringa passata a JSON.parse() non è un JSON valido. I problemi comuni includono l'uso di virgolette singole al posto di quelle doppie, virgole finali, commenti nel JSON, nomi di proprietà non quotati, o la stringa che contiene HTML/XML invece di JSON.

Come correggerlo

Valida la stringa JSON usando un validatore JSON. Assicurati che tutte le stringhe usino virgolette doppie, rimuovi le virgole finali e i commenti. Registra la stringa grezza prima del parsing per vedere cosa stai effettivamente cercando di analizzare.

Esempio

JSON.parse("{'key': 'value'}"); // SyntaxError: single quotes invalid in JSON
Documentazione ufficiale

Codici di errore correlati