SpringMVC返回json資料有三種方式1、第一種方式是spring2時代的產物,也就是每個json檢視controller配置一個Jsoniew。如: 或者同樣要用jackson的jar包。2、第二種使用JSON工具將物件序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然後獲取response.getOutputStream()或response.getWriter()直接輸出。示例:[java] view plain copy print?public class JsonUtil { private static Gson gson=new Gson(); /** * @MethodName : toJson * @Description : 將物件轉為JSON串,此方法能夠滿足大部分需求 * @param src * :將要被轉化的物件 * @return :轉化後的JSON串 */ public static String toJson(Object src) { if (src == null) { return gson.toJson(JsonNull.INSTANCE); } return gson.toJson(src); } } 3、第三種利用spring mvc3的註解@ResponseBody例如:[java] view plain copy print?@ResponseBody @RequestMapping("/list") public List
SpringMVC返回json資料有三種方式1、第一種方式是spring2時代的產物,也就是每個json檢視controller配置一個Jsoniew。如: 或者同樣要用jackson的jar包。2、第二種使用JSON工具將物件序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然後獲取response.getOutputStream()或response.getWriter()直接輸出。示例:[java] view plain copy print?public class JsonUtil { private static Gson gson=new Gson(); /** * @MethodName : toJson * @Description : 將物件轉為JSON串,此方法能夠滿足大部分需求 * @param src * :將要被轉化的物件 * @return :轉化後的JSON串 */ public static String toJson(Object src) { if (src == null) { return gson.toJson(JsonNull.INSTANCE); } return gson.toJson(src); } } 3、第三種利用spring mvc3的註解@ResponseBody例如:[java] view plain copy print?@ResponseBody @RequestMapping("/list") public List