JSON参数
- JSON参数:JSON数据键名与形参对象属性名(即实体类中的成员变量)相同,定义POJO实体类即可接收参数,需要使用@RequestBody标识,将请求体的数据封装到对应的参数中。
- 前端发送JSON格式的数据,要使用POST方法发送请求,因为JSON格式的数据要放在请求体中,而GET请求方式没有请求体。
- 具体关键代码如下:
- postman中发出请求
- 注意红线部分的设置
- 最终运行结果
-
使用相应的Json工具类(jackson等..)可以将Json格式的字符串转换为JavaBean进行操作
-
实体类
-
package com.example.POJO; public class User { private String username; private Integer age; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User{" + "username='" + username + '\'' + ", age=" + age + '}'; } }
-
-
控制类关键代码
-
@Controller public class Controller01 { @Autowired private Service01 service01; @RequestMapping("/show") public String show(@RequestBody String body) throws JsonProcessingException { // 使用jackson进行转换,将json格式的字符串转化为指定类的对象 ObjectMapper objectMapper = new ObjectMapper(); User user = objectMapper.readValue(body, User.class); System.out.println(user); return "/index.jsp"; } }
-
-
运行服务器之后,在posman发送如下请求
-
最终运行结果为文章来源:https://www.toymoban.com/news/detail-558114.html
-
文章来源地址https://www.toymoban.com/news/detail-558114.html
-
到了这里,关于请求响应-json参数的接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!