我在一个在线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] 删除。
我来说两句