2015-10-08 290 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

你爲什麼要手工創建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'sit\'s

'[' + '{"NoteName":"it\'s my life","UserId":"100","NoteActive":true,"UserEmail":"[email protected]","CreatedDate":"8/13/2012 1:47:35 PM"}' + ']'