Javascript 这个JSON语法有什么问题?

Javascript 这个JSON语法有什么问题?,javascript,json,Javascript,Json,我在我的chrome调试器控制台上尝试这个,我得到了一个SyntaxError 解析JSON字符串的正确方法是什么? 请注意,这个问题是我的问题的后续,我还没有得到答案 您需要避开双引号 JSON.parse("[{\"name\":\"gath\",\"age\":10}]"); 或者,为了更好的可读性,请使用单引号定义字符串: JSON.parse('[{"name":"gath","age":10}]'); 你需要避开你的双引号 JSON.parse("[{\"name\":\"gat

我在我的chrome调试器控制台上尝试这个,我得到了一个SyntaxError

解析JSON字符串的正确方法是什么?
请注意,这个问题是我的问题的后续,我还没有得到答案

您需要避开双引号

JSON.parse("[{\"name\":\"gath\",\"age\":10}]");
或者,为了更好的可读性,请使用单引号定义字符串:

JSON.parse('[{"name":"gath","age":10}]');

你需要避开你的双引号

JSON.parse("[{\"name\":\"gath\",\"age\":10}]");
或者,为了更好的可读性,请使用单引号定义字符串:

JSON.parse('[{"name":"gath","age":10}]');

用单引号将其括起来,它将正确解析

JSON.parse('[{"name":"gath","age":10}]');


Object
age: 10
name: "gath"
__proto__: Object

用单引号将其括起来,它将正确解析

JSON.parse('[{"name":"gath","age":10}]');


Object
age: 10
name: "gath"
__proto__: Object
双引号内不能有双引号

双引号内不能有双引号

您需要转义 或者解析“[{name:gath,age:10}]”

你需要逃避现实 或者解析“[{name:gath,age:10}]”

更换

JSON.parse("[{"name":"gath","age":10}]");

替换

JSON.parse("[{"name":"gath","age":10}]");


为什么不呢?JSON支持和。字符串是零个或多个Unicode字符的序列,用双引号括起来,使用反斜杠转义。此外,它还导致Chrome developer console.NP中出现语法错误——重新阅读我的评论,我觉得有点粗糙;我不想道歉。还有一个问题,为什么不呢?JSON支持和。字符串是零个或多个Unicode字符的序列,用双引号括起来,使用反斜杠转义。此外,它还导致Chrome developer console.NP中出现语法错误——重新阅读我的评论,我觉得有点粗糙;我不想道歉。另外,这里有一个问题。作为记录,JSON语法是正确的,但是在JavaScript中,在双引号字符串中不能有未替换的双引号,可能在其他语言中都没有;。请注意,JSON语法是正确的,但是在JavaScript中,在双引号字符串中不能有未替换的双引号,可能在其他语言中也不能有;。