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


Posted in Javascript onDecember 28, 2016

本文实例讲述了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]);
}
Javascript 相关文章推荐
JavaScript效率调优经验
Jun 04 Javascript
jquery下组织javascript代码(js函数化)
Aug 25 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 Javascript
微信小程序 封装http请求实例详解
Jan 16 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
js实现各浏览器全屏代码实例
Jul 03 Javascript
vue中的watch监听数据变化及watch中各属性的详解
Sep 11 Javascript
Vuex中实现数据状态查询与更改
Nov 08 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 #Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 #Javascript
AngularJS实现网站换肤实例
Feb 19 #Javascript
详解js树形控件—zTree使用总结
Dec 28 #Javascript
js 轮播效果实例分享
Dec 28 #Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 #Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 #Javascript
You might like
php5 图片验证码实现代码
2009/12/11 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
代码详解JS操作剪贴板
2018/02/11 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
神经网络相关之基础概念的讲解
2018/12/29 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
冰淇淋开店创业计划书
2014/02/01 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
五好家庭事迹材料
2014/12/20 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
检察院起诉书
2015/05/20 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python