Js 怎么遍历json对象所有key及根据动态key获取值
对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道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" οnclick="EnumaKey();" value="遍历smsTypeDesc所有key"/><input type="button" οnclick="GetVal();" value="获取smsTypeDesc动态指定key的值"/><input type="button" οnclick="GetValByKey();" value="获取smsTypeDesc key aa 所对应的值"/>
</body>
</html>
通过上面的代码,可以看出很简单。根据动态key,主要是通过[] 访问,对于知道key的通过.访问
对于json格式字符串的解析,也可以参考以前的blog:js怎么解析json格式字符串
微信扫码,关注公众号,获取更多文章
最新动态,请访问:51RTB
Js 怎么遍历json对象所有key及根据动态key获取值相关推荐
- JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串
JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...
- Js 怎么遍历json对象所有key及根据动态key获取值(根据key值获取相应的value值)...
Js代码 <script type="text/javascript"> getJson('age');function getJson(key){ var jsonO ...
- php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...
下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 使用 keys 方法获取该对象 ...
- js遍历json对象
原生js遍历json对象 遍历json对象: 无规律: <script> var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1q ...
- js遍历json对象和jquery $.each()遍历json
无规律: <script>var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];for(var i=0,l=json.le ...
- JS 遍历JSON对象中的键值对
对象:一组无序属性的集合,属性的值可以是任意的类型: json也是对象,数据都是成对的,也就是键值对: json实际上就是一组格式化后的字符串数据. 遍历JSON对象中的数据,可通过for-in循环实 ...
- javascript遍历json对象数据的方法
JSON中,有两种结构:对象和数组,对象是没有length这个属性,而数组结构是有的,下面分别说下这两种结构之间的区别和遍历方式. 1.对象 一个对象以"{"开始,"}& ...
- php json输出对象的属性值,JavaScript_jquery动态遍历Json对象的属性和值的方法,1、遍历 json 对象的属性/ - phpStudy...
jquery动态遍历Json对象的属性和值的方法 1.遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: ...
- js解析\遍历json数据中所有的键和值
js解析\遍历json数据中所有的键和值 for(var key in json){ console.log(key) //键 consolelog(json[key]) //值 } 注:数组 ...
最新文章
- 古巴雪茄高希霸世纪1.2.3.4.5.6.半世纪7款雪茄的区别?
- linux安装-bin.rpm,Linux离线安装jdk,bin、rpm和tar.gz三种方式及配置jdk环境变量
- linux 切换root账号_Linux 服务器的安全保障,看看这些
- VIP4.0-MQ消息中间件在分布式系统中的作用
- 移动端rem单位用法
- 【字符串】面试题之奇偶字符串分离
- win10安装ipython_在win10下安装 ipython 5
- 差分 线宽 线距_需要做阻抗的信号线时应该怎样计算线宽、线距规则?
- 腾讯云内容分发网络 CDN 产品认证课程笔记(三)——腾讯云CDN操作指引
- 《技术人创业攻略》-用技术改变世界!
- 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
- [导入]心若一动 泪就一行(转)
- office文档在线预览工具平台选型
- Twister: 迭代MapReduce计算框架
- HG2821T-U电信光猫修改SSID去掉ChinaNet
- WebDav的几种应用方法
- C++ Style and Technique FAQ (
- VM安装Windows2003系统
- init 和 initialize 差距在哪里 oc
- 日期横线转为斜线oracle,怎么把日期斜线调成横线