Js 怎么遍历json对象所有key及根据动态key获取值
来源:互联网 发布:网络服装品牌创建 编辑:程序博客网 时间:2024/05/21 08:49
对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码:
通过上面的代码,可以看出很简单。根据动态key,主要是通过[] 访问,对于知道key的通过.访问
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
- <script type="text/javascript">
- var smsTypeDesc = {"4":"回访短信","3":"邮件短信","aa":"测试短信"};
- function EnumaKey(){
- for(var key in smsTypeDesc){
- alert(key);
- }
- }
- function GetVal(){
- var key = prompt("请输入要查询的key","4");
- if("undefined"==typeof(smsTypeDesc)) return;
- if("undefined"==typeof(smsTypeDesc[key])){
- alert("输入的key:"+key+", 在json对象中不存在!");
- return;
- }
- alert("您输入的key是:"+key + ",该key所对应的值是:"+smsTypeDesc[key]);
- }
- function GetValByKey(){
- alert(smsTypeDesc.aa);
- }
- </script>
- </head>
- <body>
- Json对象:<br/>
- <pre>
- var smsTypeDesc = {"4":"回访短信","3":"邮件短信","aa":"测试短信"};
- </pre>
- <input type="button" onclick="EnumaKey();" value="遍历smsTypeDesc所有key"/>
- <input type="button" onclick="GetVal();" value="获取smsTypeDesc动态指定key的值"/>
- <input type="button" onclick="GetValByKey();" value="获取smsTypeDesc key aa 所对应的值"/>
- </body>
- </html>
对于json格式字符串的解析,也可以参考以前的blog:js怎么解析json格式字符串
0 0
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值(根据k值获取相应的value值)
- JavaScript遍历json对象 (包括所有key及根据动态key获取值)
- 遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值
- 原生js遍历json对象,获取key,value值
- js实现javaMap的功能 根据json的key获取json的key对应的值
- 根据Url获取json,再根据key获取值以及json字符串转json对象
- json遍历获取KEY
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- js 获取json对象的Key、value
- js 获取json对象的Key、value
- 数据挖掘导论 之 聚类分析
- git删除错误提交的commit
- 调mysql函数从1开始生成自增序列值
- 简单的背包程序
- c知识杂集(未完待续)
- Js 怎么遍历json对象所有key及根据动态key获取值
- make里的wildcard和patsubst
- 拖动实现图片移动效果
- Android应用安全防御
- Android开发学习资源之(一)
- MIT线性代数--矩阵乘法含义浅谈(1-3讲)
- 黑马程序员——Java基础---正则表达式
- NDK mk文件学习
- Oracle 并发更新大表