需要使用的alibaba的fastjson工具包
maven
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
gradle
implementation group: 'com.alibaba', name: 'fastjson', version: '1.2.75'
工具方法
public static void renderResult(HttpServletResponse response,Boolean res){
JSONObject json=new JSONObject();
json.put("code",res?0:1);
json.put("msg",res?"成功":"失败");
renderResult(response,json);
}
public static void renderResult(HttpServletResponse response,String res){
JSONObject json=new JSONObject();
json.put("msg",res);
renderResult(response,json);
}
public static void renderResult(HttpServletResponse response, Object obj){
PrintWriter out = null;
try {
String jsonArray = JSONObject.toJSONString(obj);
response.setContentType(
"text/html;charset=utf-8");
out = response.getWriter();
out.println(jsonArray);
out.flush();
out.close();
return;
} catch (Exception e) {
e.printStackTrace();
if (out != null) {
out.flush();
out.close();
}
}
}