2015-10-08 7 views
5

मैं कैसे पार्स करते निम्न स्ट्रिंगJSON पार्स स्ट्रिंग एपॉस्ट्रॉफ़ि (एकल कोट) होने

var a = JSON.parse('[' + '{"NoteName":"it's my life","UserId":"100","NoteActive":true,"UserEmail":"[email protected]","CreatedDate":"8/13/2012 1:47:35 PM"}' + ']'); 
+0

साथ it's बदलें क्यों आप के बजाय हाथ से JSON बनाने JSON.stringify' का उपयोग कर' रहे हैं? तो फिर तुम विवरण के बारे में चिंता करने की ज़रूरत नहीं होगी इस तरह, यह आपके लिए स्वचालित रूप से संभाला जाता है। – Barmar

+1

यह वास्तव में JSON पार्सिंग के साथ कुछ भी करने के लिए नहीं है। आपका प्रश्न मूल रूप से एक एस्ट्रोफ़े को स्ट्रिंग में कैसे डालना है जब आप एस्ट्रोफ़े का उपयोग स्ट्रिंग के चारों ओर डेलीमीटर के रूप में कर रहे हैं। – Barmar

उत्तर

7

तुम सिर्फ एक एकल उद्धरण it\'s

var a = JSON.parse('[' + '{"NoteName":"it\'s my life","UserId":"100","NoteActive":true,"UserEmail":"[email protected]","CreatedDate":"8/13/2012 1:47:35 PM"}' + ']'); 
console.log(a); 
2

आप बच सकते हैं (पात्रों के रूप में पूरी तरह से व्याख्या से बचने के लिए है) बैकस्लैश का उपयोग कर उद्धरण चिह्न। "\" "या '\' '

2

it\'s

'[' + '{"NoteName":"it\'s my life","UserId":"100","NoteActive":true,"UserEmail":"[email protected]","CreatedDate":"8/13/2012 1:47:35 PM"}' + ']' 
संबंधित मुद्दे