//方法調用
@RequestMapping(value="/test" , method = RequestMethod.GET)
public void login(String username , HttpServletRequest request , HttpServletResponse response){response.setCharacterEncoding("UTF-8");
Student stu = new Student();
stu.setId(1);
stu.setAge(18);
stu.setAddress("這是一個JSON測試地址");
stu.setUsername("王二麻子");
String text = JSONObject.toJSONString(stu);
System.out.println("寫完後的json字符串:"+text);
ResponseUtils.renderJson(response, text);
}
/**
* HttpServletResponse幫助類*/
public class ResponseUtils {
public static void renderJson(HttpServletResponse response, String text) {
render(response, "text/plain;charset=UTF-8", text);
}
/**
* 發送內容。使用UTF-8編碼。
*
* @param response
* @param contentType
* @param text
*/
public static void render(HttpServletResponse response, String contentType, String text) {
response.setContentType(contentType);
response.setCharacterEncoding("utf-8");
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
try {
response.getWriter().write(text);
} catch (IOException e) {
}
}
}
返回內容
{"address":"這是一個JSON測試地址","age":18,"id":1,"username":"王二麻子"}