前后台解析转换json数据类型

后台转换JSON数据类型,前台解析JSON数据等等例子总结
JSON对象:

JSONObject obj = new JSONObject();
		obj.put("result", 0);
		obj.put("message", message);
		return obj.toJSONString();

前台解析:

Success:function(data){
var result = data.result;
var message = data.message;
}

json对象中有json对象的写法:
Objstr为一个JSONObject obj的String转换

private String getsuccess(String objstr,int number){
		JSONObject obj = new JSONObject();
		obj.put("result", 1);
		obj.put("obj", objstr);
		obj.put("number", number);
		return obj.toJSONString();
		
	}

前台解析:
Picjson为success返回的data

var result = picjson.result;
		if (result==1) {
			var objdata = picjson.obj;
			var data = eval('(' + objdata + ')');
			var num = picjson.number;
				picurl = null;
			showpiclist(data, num);
		} else{
			alert(picjson.message);
			picurl = null;
		}

list转成json对象
需要的包:

1.commons-lang.jar 

2.commons-beanutils.jar 

3.commons-collections.jar 

4.commons-logging.jar 

5.ezmorph.jar 

6.json-lib-2.2.2-jdk15.jar ,

由于在struts2中没有自带的.ezmorph.jar ,一开始List对象列表转换成json数据格式的时候并不对还报错

List<ImageBean> bean=newmainservice.getImageBeanbyNewid(newid);
	JSONArray json=JSONArray.fromObject((Object)bean);
    System.out.println(json.toString());
	response.getWriter().print(json.toString());
	}catch(Exception e){e.printStackTrace();}

前台解析:

$.ajax({
	method:"post",
	url:"/bs.cxhd/pub/newpiclist.action",
	data:{"newid":newid},
	success:function(data){
	var piclist=eval(data);
	alert(piclist.length);
	alert(piclist[0]["url"]);
	},
	error:function(data){}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值