如何使用object从前端使用json格式传数据到springboot开发的后端
时间: 2023-02-14 07:30:17 浏览: 117
在前端使用 JavaScript 可以使用 JSON.stringify() 将 JavaScript 对象转换为 JSON 字符串,然后使用 XMLHttpRequest 向后端发送请求,在请求的头信息中指定 Content-Type 为 application/json。
举个例子:
```
const data = {name: 'John', age: 30};
const xhr = new XMLHttpRequest();
xhr.open('POST', '/submit');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify(data));
```
在 Spring Boot 后端,可以使用 @RequestBody 注解将请求正文中的 JSON 字符串映射到 Java 对象。
举个例子:
```
@PostMapping("/submit")
public void submit(@RequestBody User user) {
// 处理 user 对象
}
public class User {
private String name;
private int age;
// 省略 getter 和 setter
}
```
注意:如果想要在 Spring Boot 中使用 JSON,需要在 pom.xml 中加入 jackson-databind 依赖。
```
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
```
阅读全文