在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
對象上。你可以在該方法中處理這些數據,然后返回一個響應。