当前位置:文档之家› 后台转换JSON数据类型,前台解析JSON数据等等例子总结

后台转换JSON数据类型,前台解析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对象

需要的包:

mons-lang.jar

mons-beanutils.jar

mons-collections.jar

mons-logging.jar

5.ezmorph.jar

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

由于在struts2中没有自带的.ezmorph.jar

,一开始List对象列表转换成json数据格式的时候并不对还报错

List

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){}

因为时间有限,我就不贴那么多代码了,剩下的自己看看就懂额。毕设有需要的联系QQ2978077563

后期即将发布几个中小型的web项目,需要源码的请加QQ

相关主题