在Java中,我们可以使用Spring框架的@RequestBody
注解来接收JSON数据
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
{
"name": "张三",
"age": 30
}
创建一个名为Person
的Java类:
public class Person {
private String name;
private int age;
// Getter and Setter methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
@RequestBody
注解来接收JSON数据。例如,创建一个名为PersonController
的类:import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class PersonController {
@PostMapping("/person")
public String processPerson(@RequestBody Person person) {
return "Name: " + person.getName() + ", Age: " + person.getAge();
}
}
现在,当你向/person
发送一个包含JSON数据的POST请求时,processPerson
方法将会被调用,并将JSON数据绑定到Person
对象上。你可以在该方法中处理这些数据,然后返回一个响应。