İçeriğe geç
JavaScript HatalarıHata
SyntaxError: JSON.parse unexpected character

SyntaxError: JSON.parse beklenmeyen karakter

JSON.parse() tek tırnak, sondaki virgül veya tırnak içine alınmamış anahtarlar gibi geçersiz JSON sözdizimiyle karşılaştı.

browsernode

Bu hatanın nedenleri

JSON.parse() metoduna geçirilen string geçerli JSON değil. Yaygın sorunlar arasında çift tırnak yerine tek tırnak kullanımı, sondaki virgüller, JSON içindeki yorumlar, tırnak içine alınmamış özellik adları veya stringin JSON yerine HTML/XML olması yer alır.

Nasıl düzeltilir

JSON dizgesini bir JSON doğrulayıcı ile doğrulayın. Tüm stringlerin çift tırnak kullandığından emin olun, sondaki virgülleri ve yorumları kaldırın. Gerçekten neyi ayrıştırmaya çalıştığınızı görmek için ayrıştırmadan önce ham stringi günlüğe yazın.

Örnek

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

İlgili Hata Kodları