JSON取值(key是中文或者数字)方式详解
先准备一个json对象用于演示
var json = {'name':'zhangsan', '年龄':23, 404:'你可能迷路了'};
1.使用JS中with关键字
with(json) {
console.log(name);//输出:zhangsan
console.log(年龄);//输出:23
console.log(404);//输出:404,用这种方法读取key是数字的属性,有问题
}
2.最常见的传统的读取key
console.log(json.name);//输出:zhangsan
//key是中文也是支持的
console.log(json.年龄);//输出:23
//key是Number类型或者String类型的数字都不能这么读取
console.log(json.404);//报错
3.通用万能型:json['key']
console.log(json['name']);/输出:zhangsan
console.log(json['年龄']);//输出:23
console.log(json['404']);//输出:你可能迷路了
json[key]
console.log(json[name]);/输出:undefinded
console.log