Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确声明json字符串?_Javascript_Json_Google Chrome - Fatal编程技术网

Javascript 如何正确声明json字符串?

Javascript 如何正确声明json字符串?,javascript,json,google-chrome,Javascript,Json,Google Chrome,因此,我测试了两种声明json字符串的方法: 1: 2: 第一个有什么问题?单引号不是字符串的有效引号字符。From:“值可以是双引号中的字符串…”定义了一个使用“而不是”的字符串。这是我的猜测。检查 JSON对象中的字符串必须用双引号括起来。是JSON的一个很好的参考。显然,您必须对JSON中的字符串使用双引号。我今天也学到了一些新东西。{'key':'val'}格式不正确。好的,当我在Chrome中运行'asd'时,它会自动将其转换为'asd'“所以我觉得没关系。是的,这是一个棘手的错误@w

因此,我测试了两种声明json字符串的方法:

1:

2:


第一个有什么问题?

单引号不是字符串的有效引号字符。From:“值可以是双引号中的字符串…”

定义了一个使用“而不是”的字符串。这是我的猜测。

检查


JSON对象中的字符串必须用双引号括起来。

是JSON的一个很好的参考。显然,您必须对JSON中的字符串使用双引号。我今天也学到了一些新东西。

{'key':'val'}
格式不正确。好的,当我在Chrome中运行'asd'时,它会自动将其转换为'asd'“所以我觉得没关系。是的,这是一个棘手的错误@weng。人们会认为单引号和双引号与其他任何地方一样可以互换。
json = "{'name': 'ajsie'}";
obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL
json = '{"name": "ajsie"}';
obj = JSON.parse(json); // Worked!