使用单引号和双引号时,JSON密钥有什么区别吗?

Haoyu Chen

我在一个在线JS运行平台上运行了两个JavaScript代码:网站链接

pets = '{'pet_names':[{"name":"jack"},{"name":"john"},{"name":"joe"}]}';
var arr = JSON.parse(pets);
alert(arr.pet_names[1].name);

用双引号(“ pet_names”)的代码可以,但是用单引号('pet_names')的代码将提示错误:“意外标识符”

pets = '{"pet_names":[{"name":"jack"},{"name":"john"},{"name":"joe"}]}';
var arr = JSON.parse(pets);
alert(arr.pet_names[1].name);

那么,为什么会发生呢?

阿德内

在JSON中,仅双引号有效。

您可以在JSON.org上找到标准

值可以是带双引号的字符串,也可以是数字,也可以是true或false或null,或者是对象或数组。这些结构可以嵌套。

换句话说,单引号中没有字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java中的单引号和双引号之间有区别吗?

JavaScript中单引号和双引号之间的区别

PostgreSQL中的单引号和双引号有什么区别?

Bash中单引号和双引号之间的区别

SQL中的单引号和双引号有什么区别?

PHP中的单引号和双引号字符串有什么区别?

Flutter / Dart中单引号和双引号之间的区别

使用__repr __()了解双引号和单引号之间的区别

Python中的单引号,双引号和三引号有什么区别?

ClojureScript中的单引号标识符和双引号之间有什么区别?

.astype(“ int”)或.astype(int)?有和没有引号/双引号之间有什么区别?

在python字典中使用单引号和双引号有什么区别(如果有)?

包装awk代码时使用双引号和单引号

用双引号“”和根本没有双引号括起来的JSON Key有什么区别?

PostgreSQL交互式终端:传递带单引号或双引号的参数-有什么区别?

CSS上的单引号“和双引号”有什么区别?

对于Python语言,单引号和双引号之间有什么区别

壳双引号和单引号有什么好记法?

在vim命令模式下,单引号和双引号之间有区别吗?

单引号和双引号的文字之间的Yacc /野牛区别

在find命令中使用“单引号”或不使用单引号有什么区别

bash中单引号$'string'和双引号$“ string”有什么区别?

注册表项中的双引号有什么区别?

在Bash中在双引号和单引号中使用反引号的区别

在Bash中对数组进行双引号和不双引号有什么区别?

使用单引号和双引号解析字典时出现SyntaxError吗?

trap命令使用的单引号和双引号有什么区别?

CMD中单引号和双引号的区别

Rust 中双引号和单引号的区别