后台转换JSON数据类型,前台解析JSON数据等等例子总结
- 格式:doc
- 大小:29.50 KB
- 文档页数:4
后台转换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<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){}
因为时间有限,我就不贴那么多代码了,剩下的自己看看就懂额。
毕设有需要的联系QQ2978077563
后期即将发布几个中小型的web项目,需要源码的请加QQ。