哥们啊,同病相怜啊,这两天。。。。我。。。哎。。。
用hibernate查出来的数据只是一连串的字符串,根本就不是键值对的形式,我一个同学,做的项目用的是ibatis做的数据库持久层,那个查出来 然后JSONArray.fromObject(list),就直接转换成了json格式的数据,我一直以为我项目里其他的代码错了,搞了两天,浪费了我好多时间
如果是正确的json数据格式,传给客户端就是下面的代码
Long total = loginBiz.getTotal(); //记录总数
JSONArray json = JSONArray.fromObject(list);
getResponse().setContentType("application/json;charset=utf-8");
getResponse().setHeader("cache-control", "no-cache");
str = "{\"total\":"+ total + ",\"rows\":" + json + "}";
PrintWriter out = getResponse().getWriter();
out.write(str);
return null;//虽然是空值但是一定要有返回值,这个值随便写
温馨提示:答案为网友推荐,仅供参考