当前位置:   article > 正文

SpringBoot 返回json数据 的几种方式_sprint boot 返回json文件

sprint boot 返回json文件

(一)@RestController    +   @RequestMapping("/")

  1. @RestController
  2. public class TestController {
  3. @RequestMapping("/")
  4. public User test(){
  5. User user = new User();
  6. user.setId(new BigDecimal(12));
  7. user.setSex("12");
  8. user.setUsername("phpfzh");
  9. return user;
  10. }
  11. }

(二)@ResponseBody

  1. @Controller
  2. public class TestController2 {
  3. @ResponseBody
  4. @RequestMapping("/test2")
  5. public User test2(){
  6. User user = new User();
  7. user.setId(new BigDecimal(12));
  8. user.setSex("12");
  9. user.setUsername("phpfzh-test2");
  10. return user;
  11. }
  12. }

(三)、response

  1. @Controller
  2. public class TestController3 {
  3. @RequestMapping("/test3")
  4. public String test(HttpServletResponse response){
  5. User user = new User();
  6. user.setId(new BigDecimal(12));
  7. user.setSex("12");
  8. user.setUsername("phpfzh-test3");
  9. String date = JSON.toJSONString(user);
  10. try {
  11. sendJsonData(response, date);
  12. } catch (Exception e) {
  13. e.printStackTrace();
  14. }
  15. return null;
  16. }
  17. protected void sendJsonData(HttpServletResponse response, String data) throws Exception{
  18. response.setContentType("text/html;charset=UTF-8");
  19. PrintWriter out = response.getWriter();
  20. out.println(data);
  21. out.flush();
  22. out.close();
  23. }
  24. }

转载:https://blog.csdn.net/phpfzh/article/details/77978232

可参考:https://blog.csdn.net/yelllowcong/article/details/79718068

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/619894?site
推荐阅读
相关标签
  

闽ICP备14008679号