多种方法获取json中的键(key)与值(value)

来源:互联网 发布:留学生回国 知乎 编辑:程序博客网 时间:2024/06/11 13:50

有时候,我们想获取json中的键(key),却不知道怎么获取;

有时候,我们有json中键的字符串,然而并不知道怎么根据这个字符串来获取json中的值。

下面,介绍了多种方法获取json中的键(key)与值(value):

var data = {name:'小花',age:'17岁',sex:'男'};

1.for in 循环获取key/value

for (a in data) {/*for in 循环*/key.push(a);/*a就是键*/value.push(data[a]);/*data[a]是值*/};


2.知道key的字符串,来获取值

var n = 'name';var a = 'age';// data[n]是值// eval('data.' + a)也是值


下面是全部代码

<!DOCTYPE html><html><head><title>获取JSON的值</title></head><body></body><script type="text/javascript">var data = {name:'小花',age:'17岁',sex:'男'};// 获取data中的键(key)与值(value)function getKey(){var key = new Array();var value = new Array();for (a in data) {/*for in 循环*/key.push(a);/*a就是键*/value.push(data[a]);/*data[a]是值*/};console.log(key);console.log(value);}getKey();// 获取data中的值,最常用的方法console.log(data.name);// 动态获取data中的值function getValue(){var value = new Array();var n = 'name';var a = 'age';value.push(data[n]);/*n是字符串,data[n]是值*/value.push(eval('data.' + a));/*用eval格式化字符串也可以*/console.log(value);}getValue();</script></html>






阅读全文
0 0