<分区>
我在解析字符串文字中的引号时遇到问题。
var lit = '{"foo":"test \"1\"","bar":"test 2"}';
在控制台中,这会给出错误“未捕获的异常”。 我期待:
Object {foo: "test "1"", bar: "test 2"}
这是我的 fiddle https://jsfiddle.net/bruceradtke/kor8amm5/4/
如果我将 stringify 结果分配给变量然后 解析那个变量。但如果我像上面那样使用字符串文字,则不会。
谢谢。
我的代码:
var myobject = {};
myobject.foo = "test \"1\"";
myobject.bar = "test 2";
var sresult = JSON.stringify(myobject);
console.log('stringify=' + sresult);
// OK
var thaw = JSON.parse(sresult);
console.log( thaw);
var lit = '{"foo":"test \"1\"","bar":"test 2"}';
console.log(lit);
// Broken
var thaw2 = JSON.parse(lit);