当前位置: 代码迷 >> Java Web开发 >> 后台将list封装到json里边怎样从前台得到呢?要详细,该如何解决
  详细解决方案

后台将list封装到json里边怎样从前台得到呢?要详细,该如何解决

热度:372   发布时间:2016-04-17 10:25:24.0
后台将list封装到json里边怎样从前台得到呢?要详细
前台通过jQuery怎样获得后台传过来的json呢?我是将list封装到json的?我现在没办法读取数据!

------解决方案--------------------
如果是struts2不用使用json转换,直接把list ,set ,get ,在jsp页面就可以得到了
然后在页面要使用$.getJSON(url,function(date){
 $.each(date,function(index,value){
alert(value);//这样就可以得到了 
}
})
------解决方案--------------------
首页你ajax返回数据拿到一个json数组。再去循环这个json数组。
------解决方案--------------------
JScript code
     $.ajax({                url :'getSisName.jsp',  //后台处理程序                type:'post',    //数据发送方式                dataType:'json',   //接受数据格式                success:callbackFun  //回传函数(这里是函数名)        })function callbackFun(data){      alert(data)//data就是后台传到前台的数据    $.each(data.sisName,function(i, item){    });  }
------解决方案--------------------
4楼正解
jquery同步/异步调用,回调函数拿结果
------解决方案--------------------
你可以说使用android提供的gson--》jar包,调用里面的Gson类
服务器端:
Gson gson=new Gson();
String json=gson.toJson(list);
out.print(json);//将list转换的string传输出去
客户端:
String result=从客户端接收过来的字符串;
Type type=new TypeToken<List<E>>(){}.getType();
Gson gson=new Gson();
List<E> list=gson.fromJson(result,type);
这样你就可以操作了。。。。