2015-10-08 27 views
5

iJSON ayrıştırma dize

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

ile it's değiştirin ' '\'? O zaman detayları hakkında endişelenmenize gerek olmazdı Bunun gibi, otomatik olarak sizin için ele alınır – Barmar

+1

Bu gerçekten JSON'u ayrıştırma ile ilgili bir şey yapmaz Soru, temel olarak, dizenin etrafındaki sınırlayıcı olarak kesme işareti kullandığınızda bir dizeye nasıl kesme işareti koyacağınızdır. – Barmar

cevap

7

sadece 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); 
Sen kaçabilir
2

(karakter olarak sadece yorumlamak tek tırnağı kaçmak zorunda aşağıdaki dize ayrıştırmak nasıl) ters eğik çizgi kullanarak alıntı işaretleri. "\"" veya elle JSON oluşturmak yerine` JSON.stringify` kullanırken Neden

2

it\'s

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