2015-10-08 8 views
5

Come faccio analizzare la seguente stringastringa di analizzare JSON avendo Apostrophe (citazione singolo)

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

Perché si sta creando JSON a mano invece di usare' JSON.stringify'? Allora non avrebbe dovuto preoccuparsi di dettagli in questo modo, viene gestito automaticamente per te. – Barmar

+1

Questo non ha nulla a che fare con l'analisi di JSON. La tua domanda è fondamentalmente su come mettere un apostrofo in una stringa quando stai usando l'apostrofo come delimitatore attorno alla stringa. – Barmar

risposta

7

devi solo per sfuggire a una sola offerta 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

Si può sfuggire (interpretare unicamente come personaggi) virgolette utilizzando backslash. "\"" o '\''

2

Sostituire it's con it\'s

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