详细的json用法

 

JSON所需的jar包可自行下载

 

截图JS代码中的变量txt当作是从 web 服务器上读取 JSON 数据

1.二维数组形式(常用)

 

 --------去数据库查询数据的jsp页面--------
1.list集合
List<Object[]> list = new ArrayList<Object[]>();
2.对象数组
Object []arr = new Object[n];
3.循环获取数据
while(rs.next){
	4.将数据装进数组
	arr[0] = zblb;
	arr[1] = zbmc;
		.
		.
		.
	5.将对象数组放进list集合
	list.add(arr);
}

6.将list集合格式为JSON传回页面
JSONArray js = JSONArray.fromObject(list);
response.getWriter().print(js.toString());
---------获得数据后的jsp页面---------
jQuery.ajax({	
			url : 'ndjxht.jsp',
			type : 'POST',
			dateType:'json',
			data : {
			sqr : sqr,
			nd : nd
			},
			async : false,
			success : function(data) {
				//将JSON解析
				var list = JSON.parse(data);
				var length = list.length;
				//alert("length:" + length);
				for (var i = 0;i < length;i ++) {
					//赋值
					//list[i][0]........
				}
			}
		})1.list集合
List<Object[]> list = new ArrayList<Object[]>();
2.对象数组
Object []arr = new Object[n];
3.循环获取数据
while(rs.next){
	4.将数据装进数组
	arr[0] = zblb;
	arr[1] = zbmc;
		.
		.
		.
	5.将对象数组放进list集合
	list.add(arr);
}

6.将list集合格式为JSON传回页面
JSONArray js = JSONArray.fromObject(list);
response.getWriter().print(js.toString());
---------获得数据后的jsp页面---------
jQuery.ajax({	
			url : 'ndjxht.jsp',
			type : 'POST',
			dateType:'json',
			data : {
			sqr : sqr,
			nd : nd
			},
			async : false,
			success : function(data) {
				//将JSON解析
				var list = JSON.parse(data);
				var length = list.length;
				//alert("length:" + length);
				for (var i = 0;i < length;i ++) {
					//赋值
					//list[i][0]........
				}
			}
		})

 

2.数组存对象形式(类似二维数组)

 

 

3.数组存对象再放进对象(没用过)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值