最佳答案
我已经生成了一些JSON,我试图把它拉到一个对象在JavaScript。我总是出错。以下是我所拥有的:
var data = '{"count" : 1, "stack" : "sometext\n\n"}';
var dataObj = eval('('+data+')');
这给了我一个错误:
unterminated string literal
使用JSON.parse(data)
,我看到类似的错误消息:Chrome中的“Unexpected token ↵
”,Firefox和IE中的“unterminated string literal
”。
当我在sometext
之后取出\n
时,两种情况下错误都消失了。我似乎无法弄清楚为什么\n
使eval
和JSON.parse
失败。