Я сгенерировал немного 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 неудачными.