यदि मैं क्रोम या फ़ायरबग में जावास्क्रिप्ट कंसोल में इसे चलाता हूं, तो यह ठीक काम करता है।JSON मानक में स्ट्रिंग में अनुमत डबल कोट्स और बैकस्लाश क्यों नहीं हैं?
JSON.parse('"\u0027"') // Escaped single-quote
लेकिन अगर मैं एक Javascript कंसोल में इन 2 लाइनों के दोनों चलाने के लिए, यह एक त्रुटि फेंकता है।
JSON.parse('"\u0022"') // Escaped double-quote
JSON.parse('"\u005C"') // Escaped backslash
RFC 4627 section 2.5 सूचित करते हैं कि \
और "
अनुमति दी जाती है पात्रों के रूप में जब तक वे सही तरीके से छोड़े रहे हैं लगता है। मैंने जिन 2 ब्राउज़रों को आजमाया है, वे इसे अनुमति देने की प्रतीत नहीं करते हैं। क्या मैं यहां कुछ गलत कर रहा हूं या क्या उन्हें तारों में वास्तव में अनुमति नहीं है? मैंने क्रमशः \u0022
और \u005C
के स्थान पर \"
और \\
का उपयोग करने का प्रयास किया है।
मुझे लगता है कि मैं बस कुछ गलत कर रहा हूं, क्योंकि मुझे यह विश्वास करना मुश्किल लगता है कि जेएसओएन इन पात्रों को तारों में अनुमति नहीं देगा, खासकर जब विनिर्देश कुछ भी उल्लेख नहीं करता है जिसे मैं कह सकता हूं 'अनुमति नहीं है।
'JSON.parse' ने मेरी मदद की! धन्यवाद ...: डी –