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"这个页面就报错)
分类:
SpringMVC
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!