Lompat ke konten
Error JavaScriptError
SyntaxError: JSON.parse unexpected character

SyntaxError: Karakter tak terduga pada JSON.parse

JSON.parse() menemukan sintaks JSON yang tidak valid, seperti tanda kutip tunggal, koma trailing, atau kunci tanpa tanda kutip.

browsernode

Apa penyebab error ini

String yang diteruskan ke JSON.parse() bukan JSON yang valid. Masalah umum meliputi penggunaan tanda kutip tunggal alih-alih ganda, koma trailing, komentar dalam JSON, nama properti tanpa tanda kutip, atau string berupa HTML/XML bukan JSON.

Cara memperbaikinya

Validasi string JSON menggunakan validator JSON. Pastikan semua string menggunakan tanda kutip ganda, hapus koma trailing dan komentar. Log string mentah sebelum penguraian untuk melihat apa yang sebenarnya Anda coba urai.

Contoh

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

Kode Error Terkait