SyntaxError: JSON.parse unexpected characterSyntaxError: JSON.parse में अनपेक्षित वर्ण
JSON.parse() को अमान्य JSON सिंटैक्स मिला, जैसे सिंगल कोट, आखिर में अतिरिक्त कॉमा, या बिना कोट वाली कुंजियाँ।
इस एरर के कारण
JSON.parse() को दी गई स्ट्रिंग वैध JSON नहीं है। आम समस्याएँ हैं डबल कोट की जगह सिंगल कोट, आखिर में अतिरिक्त कॉमा, JSON में कमेंट, बिना कोट वाले प्रॉपर्टी नाम, या स्ट्रिंग का JSON की जगह HTML/XML होना।
इसे कैसे ठीक करें
JSON वैलिडेटर से JSON स्ट्रिंग की जाँच करें। सुनिश्चित करें कि सभी स्ट्रिंग डबल कोट में हों, आखिर के अतिरिक्त कॉमा और कमेंट हटाएँ। पार्स करने से पहले कच्ची स्ट्रिंग लॉग करें, ताकि दिखे कि आप असल में क्या पार्स करने की कोशिश कर रहे हैं।
उदाहरण
JSON.parse("{'key': 'value'}"); // SyntaxError: single quotes invalid in JSONसंबंधित एरर कोड
ERR_CRYPTO_INVALID_STATEERR_CRYPTO_INVALID_STATE
एक crypto ऑपरेशन अमान्य स्थिति में निष्पादित किया गया।
ERR_FS_CP_DIR_TO_NON_DIRERR_FS_CP_DIR_TO_NON_DIR
एक directory को non-directory गंतव्य पर कॉपी करने का प्रयास किया गया।
ERR_INVALID_RETURN_VALUEERR_INVALID_RETURN_VALUE
किसी function ने अप्रत्याशित type का value लौटाया।
ReferenceError: x is not definedReferenceError: x defined नहीं है
किसी ऐसे variable का reference किया गया जो किसी accessible scope में declare नहीं हुआ।
ERR_NETWORK_IMPORT_DISALLOWEDERR_NETWORK_IMPORT_DISALLOWED
network import (HTTP/HTTPS) का प्रयास किया गया लेकिन current Node.js configuration द्वारा अनुमति नहीं है।
RangeError: Invalid array lengthRangeError: अमान्य array length
Array को अमान्य length से बनाया गया, जैसे negative number या non-integer।