Json数据应用总结

来源:互联网 发布:linux的安全设置 编辑:程序博客网 时间:2024/05/21 06:24
因为在项目中对Json+ajax的应用屡见不鲜了,所以在这里把它总结 一下,防止以后要用的时候到处查,这里讲的是在javaWeb中的应用,如果是其它语言可能也是以此类推。
首先需要引进的包有:
son-lib-0.8.jar    json_simple-1.1.jar   ezmorph-1.0.6.jar
其它用具包:
commons-lang-2.6.jar    commons-beanutils-1.6.jar    commons-collections-2.1.1.jar    commons-logging-1.0.4.jar
页面上需要引进的支持js:
jquery-1.6.4.min.js
  
页面上请求服务器数据写法:

   

$.ajax({
url:"${pageContext.request.contextPath}/ad/packAction!pack.action",    //请求路径
type:'POST',//请求方式
cache: false,//清除缓存
dataType:"json",//数据类型是json类型数据
data:{             //下面的是你要发送到服务器端的数据
types:types,
packageNames:packageNames
},
success:function(re){
    $("#"+re.type).html(re.packageName);//对页面的操作
   $("#"+re.type+"_download").attr("class","tjyy");//对页面的操作
},
error:function(XMLHttpRequest, textStatus, errorThrown){

}
});

 

 

服务器返回页面代码:

 

PrintWriter out = null;
JSONObject obj = new JSONObject();

try {
out = response.getWriter();
response.setContentType("text/html;charset=UTF-8");
obj.put("返回客服端的key", 返回客服端的value);

out.print(obj);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}

原创粉丝点击