我在一个在线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') 则会提示错误:"Unexpected identifier"。
pets = '{"pet_names":[{"name":"jack"},{"name":"john"},{"name":"joe"}]}';
var arr = JSON.parse(pets);
alert(arr.pet_names[1].name);
所以,为什么会发生这种情况呢?