Ga naar inhoud
JavaScript-foutenFout
SyntaxError: JSON.parse unexpected character

SyntaxError: JSON.parse trof een onverwacht teken aan

JSON.parse() stuitte op ongeldige JSON-syntaxis, zoals enkele aanhalingstekens, afsluitende komma's of niet-geciteerde sleutels.

browsernode

Wat veroorzaakt deze fout

De string die aan JSON.parse() werd doorgegeven is geen geldige JSON. Veelvoorkomende problemen zijn het gebruik van enkele aanhalingstekens in plaats van dubbele, afsluitende komma's, commentaar in JSON, niet-geciteerde eigenschapsnamen, of de string is HTML/XML in plaats van JSON.

Hoe op te lossen

Valideer de JSON-string met een JSON-validator. Zorg dat alle strings dubbele aanhalingstekens gebruiken, verwijder afsluitende komma's en commentaar. Log de ruwe string vóór het parsen om te zien wat je daadwerkelijk probeert te parsen.

Voorbeeld

JSON.parse("{'key': 'value'}"); // SyntaxError: single quotes invalid in JSON
Officiële documentatie

Gerelateerde foutcodes