Js 怎么遍历json对象所有key及根据动态key获取值(根据k值获取相应的value值)
来源:互联网 发布:edi网络 编辑:程序博客网 时间:2024/05/16 13:57
Js代码
<script type="text/javascript">
getJson('age');
function getJson(key){
var jsonObj={"name":"张三","age":"24","profession":"工程师"};
//1、使用eval方法
var eValue=eval('jsonObj.'+key);
alert(eValue);
不过一定要注意 这里给getJson(key)传的参数的key值一定是"name"或"age"或"profession"getJson("name")
//2、遍历Json串获取其属性
for(var item in jsonObj){
if(item==key){ //item 表示Json串中的属性,如'name'
var jValue=jsonObj[item];//key所对应的value
alert(jValue);
}
}
不过一定要注意 这里给getJson(key)传的参数的key值一定是"name"或"age"或"profession"getJson("name")
//3、直接获取
alert(jsonObj[key]);
}
不过一定要注意 这里给getJson(key)传的参数的key值一定是"name"或"age"或"profession"getJson("name")
</script>
下面为自己写的小案例,可以借鉴一下
<script> // 1 通过eval('json.'+k);这种方法动态的遍历json var getJson = function(k){ var json = {"a":1,"b":2,"c":3,"d":4,"e":5}; return eval('json.'+k); }; console.log(getJson("a")); // 2 遍历json获取其属性 var getJson1 = function(k){ var json = {"a":1,"b":2,"c":3,"d":4,"e":5}; for(var item in json){ if(item == k){ return json[item]; } }; }; console.log(getJson1("a")); // 3 直接获取 这是一种很有效的方法不错 var getJson2 = function(k){ var json = {"a":1,"b":2,"c":3,"d":4,"e":5}; return json[k]; }; console.log(getJson2("a"));
当然案例中的json都是从后台获取的,这里只是写了一个小案例
通过上边三种方法就可以取到json中key对应的值
0 0
- Js 怎么遍历json对象所有key及根据动态key获取值(根据k值获取相应的value值)
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- JavaScript遍历json对象 (包括所有key及根据动态key获取值)
- 原生js遍历json对象,获取key,value值
- js实现javaMap的功能 根据json的key获取json的key对应的值
- 根据Url获取json,再根据key获取值以及json字符串转json对象
- 遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值
- 根据值(value)获取泛型Dictionary的键(key)
- 根据索引获取Dictionary的key和value值
- js 获取json对象的Key、value
- js 获取json对象的Key、value
- js 获取json对象的Key、value
- 遍历Map并通过value获取相应key值
- Java 关于HashMap根据value反向获取key值
- Java 关于HashMap根据value反向获取key值
- Web Service 的工作原理
- 1756八皇后 二进制优化
- 第四讲、Linux常用命令
- 服务器常用端口及作用
- iOS调用系统视频分享参考
- Js 怎么遍历json对象所有key及根据动态key获取值(根据k值获取相应的value值)
- strtok函数的用法
- 使用窗函数设计FIR滤波器
- 【Linux】模拟实现sleep函数
- linux下vpn客户端strongswan配置
- 服务器上所有端口的详细介绍及作用
- 解析微服务架构
- 深入理解JAVA的注解
- CoordinatorLayout与NestedScrollView嵌套RecyclerView使用中的坑