2015-02-17 8 views
8

मेरे पास एक स्ट्रिंगजावास्क्रिप्ट में डिफ़ॉल्ट स्ट्रिंग से दोहरे उद्धरण चिह्नों को हटाने के लिए कैसे/Jquery

"{ 'name': 'xyz'}", "{ 'name': 'पीक्यूआर'}"

मैं यह होना चाहिए दोहरे उद्धरण चिह्नों को हटाने की जरूरत

{ 'name': 'xyz'} { 'name': 'पीक्यूआर'}

मैं दोहरे उद्धरण चिह्नों लेकिन अंतिम परिणाम को दूर करने में सक्षम हूँ हमेशा नीचे प्रारूप

0 की तरह है

"{ 'name': 'xyz'} { 'name': 'पीक्यूआर'}"

मैं चाहता हूँ अंतिम परिणाम अभी

{ 'नाम' होना चाहिए: 'xyz' } { 'name': 'पीक्यूआर'}

विचार मददगार

+0

क्या आप इसे JSON ऑब्जेक्ट में घुमाने की कोशिश कर रहे हैं? –

+0

क्या आपका JSON ऑब्जेक्ट डबल कोट्स में है? –

+0

मेरे पास जेसन ऑब्जेक्ट नहीं था, यह सिर्फ $ .post से एक स्ट्रिंग है और यह डबल कोट्स – Ashwinik

उत्तर

7

यह स्ट्रिंग के लिए वर्तमान वस्तु परिवर्तित करके हल किया जाता है और उसके बाद eval समारोह, काम हल धन्यवाद करते थे।

var eventlist = JSON.stringify(eventresult.d);//Jsonresult 

var eventstring = new String(); 

eventstring = eventlist.toString().replace(/"/g, ""); 

eval(eventstring); 
11

झटका कोड का उपयोग करके आप दोहरे उद्धरण चिह्नों को दूर कर सकते हैं।

var test = "\"House\""; 
alert(test); 
alert(test.replace(/\"/g, "")); 
+0

मैंने यह चेतावनी भी उचित स्वरूपित स्ट्रिंग को दिखाया है, लेकिन जब मैंने इसे किसी भी विशेषता को असाइन करने का प्रयास किया तो यह मुझे "{'name': 'xyz'}, {'name': 'PQR'} दिखाता है" डबल कोट्स – Ashwinik

+0

के साथ आप इसे विशेषता के लिए असाइन करते हैं तो यह एक स्ट्रिंग के रूप में विचार करता है। – Sunny

+1

ठीक है इसके लिए कोई समाधान है। – Ashwinik

संबंधित मुद्दे