Я сгенерировал немного JSON, и я пытаюсь превратить его в объект в JavaScript. Я продолжаю получать ошибки. Вот что у меня есть:
var data = '{"count" : 1, "stack" : "sometext\n\n"}';
var dataObj = eval('('+data+')');
Это дает мне ошибку:
unterminated string literal
С JSON.parse(data)
я вижу похожие сообщения об ошибках: "Unexpected token ↵
" в Chrome и "unterminated string literal
" в Firefox и IE.
Когда я вынимаю \n
после sometext
, ошибка исчезает в обоих случаях. Я не могу понять, почему \n
делает eval
и JSON.parse
неудачными.