实例详解JSON取值(key是中文或者数字)方式
JSON取值(key是中文或者数字)方式详解
先准备一个json对象用于演示
varjson={'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(json[年龄]);//报错 console.log(json[404]);//输出:你可能迷路了
json处理动态key方式
先准备案例对象
varjsonArr=[
{"id":"1","name":"A1"},
{"id":"2","name":"A2"},
{"id":"3","name":"A3"},
{"id":"4","name":"A4"},
{"id":"5","name":"A5"}
]
1.如果数据量不大,偶尔查询一次,使用for...in遍历
2.如果数据量大,经常使用,建立查找表提升性能
//创建一个查找表函数
functioncreateLookMap(field){
varmap={};//创建一个空的json对象
for(vari=0;i
总结
以上所述是小编给大家介绍的实例详解JSON取值(key是中文或者数字)方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短