转自http://www.cnblogs.com/dnxf/p/4173482.html
1:List转Json
public static String list2JsonArray(List list) {
StringBuffer str = new StringBuffer("[");
if (list != null && list.size() > 0) {
int len = list.size();
Object map = null;
for (int i = 0; i < len; i++) {
map = list.get(i);
if (i > 0) {
str.append(",");
}
str.append(JSONUtil.object2json(map));
}
}
str.append("]");
return str.toString();
}
2:ajax向前端返回json字符串
public void outString(String json) {
PrintWriter print = null;
try {
HttpServletResponse response;
response = this.getResponse();
response.setContentType("text/json;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pargma", "no-cache");
response.setDateHeader("Expires", 0);
print = this.getResponse().getWriter();
print.write(json);
} catch (IOException e) {
e.printStackTrace();
}
}
浙公网安备 33010602011771号