对于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获取值相关推荐

  1. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  2. Js 怎么遍历json对象所有key及根据动态key获取值(根据key值获取相应的value值)...

    Js代码 <script type="text/javascript"> getJson('age');function getJson(key){ var jsonO ...

  3. php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...

    下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 使用 keys 方法获取该对象 ...

  4. js遍历json对象

    原生js遍历json对象 遍历json对象: 无规律: <script> var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1q ...

  5. js遍历json对象和jquery $.each()遍历json

    无规律: <script>var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];for(var i=0,l=json.le ...

  6. JS 遍历JSON对象中的键值对

    对象:一组无序属性的集合,属性的值可以是任意的类型: json也是对象,数据都是成对的,也就是键值对: json实际上就是一组格式化后的字符串数据. 遍历JSON对象中的数据,可通过for-in循环实 ...

  7. javascript遍历json对象数据的方法

    JSON中,有两种结构:对象和数组,对象是没有length这个属性,而数组结构是有的,下面分别说下这两种结构之间的区别和遍历方式. 1.对象 一个对象以"{"开始,"}& ...

  8. php json输出对象的属性值,JavaScript_jquery动态遍历Json对象的属性和值的方法,1、遍历 json 对象的属性/ - phpStudy...

    jquery动态遍历Json对象的属性和值的方法 1.遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: ...

  9. js解析\遍历json数据中所有的键和值

    js解析\遍历json数据中所有的键和值 for(var key in json){ console.log(key)    //键 consolelog(json[key])  //值 } 注:数组 ...

最新文章

  1. 古巴雪茄高希霸世纪1.2.3.4.5.6.半世纪7款雪茄的区别?
  2. linux安装-bin.rpm,Linux离线安装jdk,bin、rpm和tar.gz三种方式及配置jdk环境变量
  3. linux 切换root账号_Linux 服务器的安全保障,看看这些
  4. VIP4.0-MQ消息中间件在分布式系统中的作用
  5. 移动端rem单位用法
  6. 【字符串】面试题之奇偶字符串分离
  7. win10安装ipython_在win10下安装 ipython 5
  8. 差分 线宽 线距_需要做阻抗的信号线时应该怎样计算线宽、线距规则?
  9. 腾讯云内容分发网络 CDN 产品认证课程笔记(三)——腾讯云CDN操作指引
  10. 《技术人创业攻略》-用技术改变世界!
  11. 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
  12. [导入]心若一动 泪就一行(转)
  13. office文档在线预览工具平台选型
  14. Twister: 迭代MapReduce计算框架
  15. HG2821T-U电信光猫修改SSID去掉ChinaNet
  16. WebDav的几种应用方法
  17. C++ Style and Technique FAQ (
  18. VM安装Windows2003系统
  19. init 和 initialize 差距在哪里 oc
  20. 日期横线转为斜线oracle,怎么把日期斜线调成横线

热门文章

  1. sql 统计每个类型有多少人_农村每个人每月究竟需要多少钱才能生存下去?听老农怎么说?...
  2. Java是什么?我们为什么要学习Java?
  3. Excel基础学习(2013及以上版本)
  4. 图dl:4受限玻尔兹曼机
  5. nyoj 1248 海岛争霸
  6. day19 part1:网络安全态势感知
  7. 大宗交易数据挖掘(一)
  8. 【智能合约】Go语言调用智能合约 | geth
  9. 大数据应用及未来展望
  10. AI视频抠图换背景,无需「绿幕」,也可达到影视级效果