后台转换JSON数据类型,前台解析JSON数据等等例子总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
后台转换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