सामग्री पर जाएं
JavaScript एररएरर
SyntaxError: JSON.parse unexpected character

SyntaxError: JSON.parse में अनपेक्षित वर्ण

JSON.parse() को अमान्य JSON सिंटैक्स मिला, जैसे सिंगल कोट, आखिर में अतिरिक्त कॉमा, या बिना कोट वाली कुंजियाँ।

browsernode

इस एरर के कारण

JSON.parse() को दी गई स्ट्रिंग वैध JSON नहीं है। आम समस्याएँ हैं डबल कोट की जगह सिंगल कोट, आखिर में अतिरिक्त कॉमा, JSON में कमेंट, बिना कोट वाले प्रॉपर्टी नाम, या स्ट्रिंग का JSON की जगह HTML/XML होना।

इसे कैसे ठीक करें

JSON वैलिडेटर से JSON स्ट्रिंग की जाँच करें। सुनिश्चित करें कि सभी स्ट्रिंग डबल कोट में हों, आखिर के अतिरिक्त कॉमा और कमेंट हटाएँ। पार्स करने से पहले कच्ची स्ट्रिंग लॉग करें, ताकि दिखे कि आप असल में क्या पार्स करने की कोशिश कर रहे हैं।

उदाहरण

JSON.parse("{'key': 'value'}"); // SyntaxError: single quotes invalid in JSON
आधिकारिक दस्तावेज़

संबंधित एरर कोड