springMVC06(1-响应,2-类返回成JSON数据)

一、大纲

二、响应JSON数据(把你给的"类"转化成"JSON"数据)

2.1 :需要有"@ResponseBody"这个注解

2.2:需要导入JSON坐标

  <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.12.0</version>
        </dependency>

2.3:解析:

2.4:代码块:

//响应
    @RequestMapping("/toJumpPage")
    //这里不加RequestBody,他会"默认"加载页面(加载page.jsp这个页面)
    public String toJumpPage() {
        System.out.println("跳转页面");
        return "page.jsp";
    }

//-------------------------------------------------------------------------

    //响应
    @RequestMapping("/toJsonPOJO")
    //这里加RequestBody,他不会"默认"加载页面,而是返回"类的JSON"
    @ResponseBody
    public User toJsonPOJO() {
        System.out.println("返回JSON对象数据");
        User user = new User();
        user.setName("zhangsan");
        user.setAge(18);
        return user;
    }

//-------------------------------------------------------------------------

    //响应
    @RequestMapping("/ToJsonListPOJO")
    //这里加RequestBody,他不会"默认"加载页面,而是返回"类的JSON"
    @ResponseBody
    public List<User> ToJsonListPOJO() {
        System.out.println("返回JSON对象'集合'数据...");

        User user = new User();
        user.setName("zhangsan");
        user.setAge(18);

        User user1 = new User();
        user1.setName("lisi");
        user1.setAge(10);

        List<User> users = new ArrayList<>();
        users.add(user);
        users.add(user1);
        return users;
    }

2.5:PostMan测试(/toJsonPOJO方法):

2.6:PostMan测试(/ToJsonListPOJO方法):

三、总结:

3.1-@RequestBody这个注解,才可以使"类"变成"JSON"数据

3.2-没有@RequestBody这个注解,return出来的是页面(判断是页面,如果没有"ZZZ"这个页面就报错)

posted on   陈嘻嘻-  阅读(40)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示