在Java中,我们可以使用Spring框架的@RequestBody注解来接收JSON数据
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency></dependencies>创建一个Java类来表示你要接收的JSON数据结构。例如,如果你要接收以下JSON数据:{ "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; }}在你的Controller类中,使用@RequestBody注解来接收JSON数据。例如,创建一个名为PersonController的类:import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class PersonController { @PostMapping("/person") public String processPerson(@RequestBody Person person) { return "Name: " + person.getName() + ", Age: " + person.getAge(); }}现在,当你向/person发送一个包含JSON数据的POST请求时,processPerson方法将会被调用,并将JSON数据绑定到Person对象上。你可以在该方法中处理这些数据,然后返回一个响应。


