关于json对象的遍历
json格式的数据越来越多的在web开发中起到重要作用。下面介绍对于json对象和数组经常用到解析方法。
var obj ={”name”:”冯娟”,”password”:”123456″,”department”:”技术部”,”sex”:” 女”,”old”:30};
var arr = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];
1、对于一个json对象,已知其json中的某个键的值,求对应的值:
格式一、 obj.name
格式二、 obj.['name']
2、对于json对象,需要遍历json对象的所有数据:
遍历方法:
for(var p in obj){
str = str+obj[p]+’,’;//这里p为键,obj[p]为值
return str;
}
3、对于普通json数组,我们可以可以向解析普通的数组来解析
for(var i=0;i<arr.length;i++){
alert(i+"-"+arr[i]);
}
4、对于json对象数组,解析方式如下:
解析一、
for(var i=0,l=arr.length;i<l;i++){
for(var key in arr[i]){
alert(key+’:'+arr[i][key]);
}
}
解析二、使用jquery解析
$.each(arr, function (n, value) { //说明,对于数组,那么n为下表,value为下表对应的值;对于对象,那么n为键,value为值
alert(n + ' ' + value);
});
最新文章
- sizzle编译函数
- sqlserver数据以及日志文件的设置小结
- 自定义view获取宽高
- permission denied部署django 遇到没有python_egg_cache的问题解决
- H.264的一些资料整理
- OC4_单例
- TCP/IP:链路层
- COJ 0252 HDNOIP201304阻断传染
- iOS Responder Chain 响应者链
- jQuery.reveal弹出层使用
- 每天一个Linux命令(20)--find命令之exec
- Xamarin.android 重写axml控件
- 对于DFT频谱泄漏问题的研究
- SpringBoot项目打成jar包后上传文件到服务器 目录与jar包同级问题
- centos7 安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH)
- maya_help()验证编程过程中模块导入的情况
- 转发自:一像素 十大经典排序算法(动图演示)原链接:https://www.cnblogs.com/onepixel/articles/7674659.html 个人收藏所用 侵删
- python - 6. Defining Functions
- Mike and strings 798B
- 2018.06.27Dual Core CPU(最小割)
热门文章
- apache主目录,配置文件目录结构说明
- Eclipse Juno 配置反编译插件
- 前端MVVM学习之KnockOut(一)
- python 递归展开嵌套的序列(生成器用法)
- perl 爬取某理财网站产品信息
- mysql 存储过程 事务处理
- [每日一题] OCP1z0-047 :2013-08-18 禁用启用约束――主键与外键 ..................................61
- mvc 日历控件
- 【并查集专题】【HDU】
- 在spring+hibernaet+mysql事务处理中遇到的一些坑