【发布时间】:2014-07-06 04:57:24
【问题描述】:
我在一个在线JS运行平台上跑了两段javascript代码:Website Link
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);
那么,为什么会发生呢?
【问题讨论】:
标签: javascript json double-quotes