var json = ‘{1:“1”, 2:“2”, 3:“3”}’;
var item = JSON.parse(json);
alert(item.1);//报错
alert(item[‘1’]);//正常
原因在于json对于key的合法命名规则是:字母或下划线开头的包括字母、下划线和数字的字符串。
如果用了纯数字作为key取值的时候就只能通过alert(item[‘1’])这种形式。
var json = ‘{1:“1”, 2:“2”, 3:“3”}’;
var item = JSON.parse(json);
alert(item.1);//报错
alert(item[‘1’]);//正常
原因在于json对于key的合法命名规则是:字母或下划线开头的包括字母、下划线和数字的字符串。
如果用了纯数字作为key取值的时候就只能通过alert(item[‘1’])这种形式。