के अंदर मैं JSON अनुरोध के अंदर एक JSON स्ट्रिंग बनाना चाहता हूं। यहाँ मेरी कोड,JSON स्ट्रिंग एक JSON
जे एस
var x = {
a: 1,
b: 'a sample text',
};
var request = {
t: JSON.stringify(x),
c: 2,
r: 'some text'
};
console.log(request);
कोई मेरी मदद कर सकते हैं कि कैसे दोहरे उद्धरण चिह्नों से बचने के लिए है?
कंसोल
Object {
t: "{"a":1,"b":"a sample text"}", //This creates a problem, double quotes inside double quotes.
c: 2,
r: "some text"
}
अग्रिम धन्यवाद।
आपको कोई समस्या नहीं है। यदि आप 'JSON.stringify (अनुरोध) करते हैं' तो आपको एक पूरी तरह से मान्य JSON ऑब्जेक्ट मिलेगा। फिर आप 'JSON.parse' कर सकते हैं और पुष्टि करते हैं कि आप मूल पर एक समान वस्तु वापस लेते हैं। –
यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि वास्तव में यहां कोई समस्या नहीं है। –
स्ट्रिंग ** अक्षर ** का उपयोग करते समय उचित रूप से उद्धरण चिह्नों से बचने के लिए केवल एक समस्या है। आपको उनसे बचना होगा ताकि * पार्सर * समझ सके कि स्ट्रिंग मान समाप्त होता है। हालांकि, आप स्ट्रिंग * प्रोग्रामेटिक * उत्पन्न कर रहे हैं, इस बिंदु पर पार्सर अब और शामिल नहीं है। –