我在我的chrome调试器控制台上尝试这个,并且得到 SyntaxError ;
JSON.parse("[{"name":"gath","age":10}]");
>SyntaxError
解析JSON字符串的正确方法是什么? 请注意这个问题是我的earlier问题的后续问题,我还没有得到答案!
答案 0 :(得分:3)
你需要逃避双引号。
JSON.parse("[{\"name\":\"gath\",\"age\":10}]");
或者,为了更好的可读性,使用单引号定义字符串:
JSON.parse('[{"name":"gath","age":10}]');
答案 1 :(得分:1)
JSON.parse("[{\"name\":\"gath\",\"age\":10}]");
你不能在双引号内加双引号
答案 2 :(得分:1)
你需要逃避“ 或者做JSON.parse('[{“name”:“gath”,“age”:10}]');
答案 3 :(得分:0)
用单引号括起来,它会正确解析。
JSON.parse('[{"name":"gath","age":10}]');
Object
age: 10
name: "gath"
__proto__: Object
答案 4 :(得分:0)
替换
JSON.parse("[{"name":"gath","age":10}]");
使用
JSON.parse('[{"name":"gath","age":10}]');