色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java action大數據量輸出json

呂致盈1年前7瀏覽0評論

在Java Web應用程序中使用Action來輸出大量數據格式為JSON,可以使用如下方式:

public class JsonAction {
private List<Map<String, Object>> dataList;
// getter and setter methods
public String execute() {
try {
dataList = new ArrayList<Map<String, Object>>();
// 添加數據到dataList
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
response.setContentType("application/x-json");
PrintWriter out = response.getWriter();
out.print(JSON.toJSONString(dataList));
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}

以上代碼中,首先在Action中定義了一個數據列表dataList,接著添加要輸出的數據到dataList中。然后獲取HttpServletResponse對象,設置HTTP響應的編碼格式和內容類型,然后通過JSON.toJSONString方法將dataList轉換成JSON格式的字符串輸出到客戶端頁面中。

需要注意的是,在輸出JSON數據時,需要設置HTTP響應的編碼格式為“utf-8”,否則中文數據可能會出現亂碼。另外,還需要設置HTTP響應的內容類型為“application/x-json”,這樣瀏覽器就會自動解析返回的JSON數據。