关于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);
});
关于json对象的遍历的更多相关文章
- JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串
		JS遍历JSON对象 JS遍历JSON对象 <script> var obj = { "goodsid": "01001", "goods ... 
- JSON对象长度和遍历方法
		摘自博客 (http://caibaojian.com/json-length.html) 原文链接:http://caibaojian.com/json-length.html JSON数组有长度j ... 
- flex 遍历Object或者JSON对象内容的实现代码
		private function init():void { //新建对象 var obj:Object = new Object(); //增加key-value obj["name&qu ... 
- android JSONArray JSONObject 字符串转json数组 遍历json对象
		String json = "{''data'':[{''name'':''Wallace''},{''name'':''Grommit''}]}"; StringBuffer m ... 
- JSON对象遍历方法
		JSON对象提前不知道其属性和结构,遍历其值 var json2 = { "name": "txt1", "name2": "tx ... 
- 对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值
		对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码: <html> <head> & ... 
- (转)JSON对象长度和遍历方法
		最近在修改一个HTML页面的JS的时候遍历JSON对象,却怎么也调试不通过.怪这个HTML网页不知道用了什么方法禁止了js错误提示,刚开始的时候不知道有这个问题,用chrome的开发人员工具都没发现错 ... 
- JSON对象与JSON数组的长度和遍历方法
		JSON对象与JSON数组的长度和遍历方法 1.json对象的长度与遍历 结构:var json={“name”:”sm”,”sex”:”woman”} ... 
- jquery遍历筛选数组的几种方法和遍历解析json对象
		jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var fil ... 
随机推荐
- IOS开发UI篇-NavigationController的基本使用
			一.简介 一个iOS的app很少只由一个控制器组成,除非这个app极其简单 当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个view时,可以用一个大的view去管理1个或者多个小v ... 
- javacc
			http://www.cnblogs.com/Gavin_Liu/archive/2009/03/07/1405029.html https://javacc.java.net/ http://www ... 
- C# Assembly类_反射
			System.Reflection.Assembly类是一个比较常用到的类,在反射中就经常用到. 由于这个类实在有太多的字段.属性与方法.实在不想将一个个属性方法从MSDN复制出来然后逐个属性.方法敲 ... 
- FileMode枚举
			FileMode枚举是一个简单枚举,用于指定操作系统打开文件的方式. 枚举成员 成员值 描述 CreateNew 1 指定操作系统应创建新文件,如果文件存在则引发异常. Create 2 指定操作系统 ... 
- 【Xamarin挖墙脚系列:常用的Mac 命令】
			通俗点说Mac 跟Linux的爹都是Unix,他们都加入了标准的Shell命令工具,bash 所以俩系统中的命令基本通用 Linux下的操作手册,本人自己整理了一份.呵呵~~~~ 还可以使用客户端远程 ... 
- UESTC_Judgment Day CDOJ 11
			Today is the judgment day. The world is ending and all man will pay for their guilt and sin. Now the ... 
- Course Schedule II 解答
			Question There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may ... 
- [Oracle] Data Guard 系列(5) - 创建逻辑备库
			在创建逻辑备库之前,必须得先创建物理备库,关于如何创建物理备库,请参考<Data Guard 系列(4) - 在不停主库的情况下创建物理备库>. 1. 在物理备库上停止日志应用服务 SYS ... 
- ObjectOutputStream 追加写入读取错误 - 自己的实现方案
			本篇博客灵感来自http://blog.csdn.net/chenssy/article/details/13170015 问题描述.问题出现的原因.尝试解决办法,请参见鄙人上一编博客. 上一编文章解 ... 
- Windows Server 2008 R2  开启Win7主题效果Aero
			1.打开 开始---管理工具----服务器管理器--功能 2.点击 “添加功能”,选择“桌面体验”,这样就会安装上win7 主题和Windows media player 3.重启电脑后,在“服务”里 ... 
