AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

JS动态遍历json中所有键值对的方法(不知道属性名的情况)

51自学网 http://www.wanshiok.com
JS,动态遍历,json,键值对

本文实例讲述了JS动态遍历json中所有键值对的方法。分享给大家供大家参考,具体如下:

JavaScript中使用ajax技术访问后台资源的时候,常常使用json作为轻量级数据传输格式。json类似于Java中的HashMap,是由一系列的key-value键值对构成。

如果后台返回给前台的json中key的值是动态生成的,那么我们没有办法使用常规的object.name或object["name"]的方式来获取json中的值。

这个时候我们需要在不知道属性名称的时候,遍历json对象,可以使用如下方式:

var jsonObj = {"55":"1","70":"0","80":"2","60":"2"};for (var prop in jsonObj){  alert("jsonObj[" + prop + "]=" + jsonObj[prop]);}

PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.wanshiok.com/code/json

JSON在线格式化工具:
http://tools.wanshiok.com/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.wanshiok.com/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.wanshiok.com/code/jsoncodeformat

在线json压缩/转义工具:
http://tools.wanshiok.com/code/json_yasuo_trans

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.wanshiok.com/code/ccode_html_css_json

更多关于JavaScript相关内容可查看本站专题:《JavaScript中json操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结

希望本文所述对大家JavaScript程序设计有所帮助。


JS,动态遍历,json,键值对  
上一篇:jQuery实现拖动剪裁图片作为头像  下一篇:javascript稀疏数组(sparse array)和密集数组用法分析