當前位置:編程學習大全網 - 源碼下載 - springmvc怎麽返回json?

springmvc怎麽返回json?

SpringMVC返回json數據有三種方式\x0d\1、第壹種方式是spring2時代的產物,也就是每個json視圖controller配置壹個Jsoniew。如: 或者同樣要用jackson的jar包。\x0d\2、第二種使用JSON工具將對象序列化成json,常用工具Jackson,fastjson,gson。\x0d\利用HttpServletResponse,然後獲取response.getOutputStream()或response.getWriter()\x0d\直接輸出。\x0d\示例:\x0d\[java] view plain copy print?\x0d\public class JsonUtil \x0d\{ \x0d\ private static Gson gson=new Gson(); \x0d\ /** \x0d\ * @MethodName : toJson \x0d\ * @Description : 將對象轉為JSON串,此方法能夠滿足大部分需求 \x0d\ * @param src \x0d\ * :將要被轉化的對象 \x0d\ * @return :轉化後的JSON串 \x0d\ */ \x0d\ public static String toJson(Object src) { \x0d\ if (src == null) { \x0d\ return gson.toJson(JsonNull.INSTANCE); \x0d\ } \x0d\ return gson.toJson(src); \x0d\ } \x0d\} \x0d\3、第三種利用spring mvc3的註解@ResponseBody\x0d\例如:\x0d\\x0d\[java] view plain copy print?\x0d\@ResponseBody \x0d\ @RequestMapping("/list") \x0d\ public List list(ModelMap modelMap) { \x0d\ String hql = "select c from Clothing c "; \x0d\ Page page = new Page(); \x0d\ page.setPageSize(6); \x0d\ page = clothingServiceImpl.queryForPageByHql(page, hql); \x0d\ \x0d\ return page.getResult(); \x0d\ } \x0d\\x0d\然後使用spring mvc的默認配置就可以返回json了,不過需要jackson的jar包

  • 上一篇:絕對猛漲的指標公式
  • 下一篇:時光音樂會那個平臺可以看
  • copyright 2024編程學習大全網