在Spring Boot中,可以使用@RequestBody
注解將JSON轉換為Java對象。下面是一個示例:
首先,創建一個Java類來表示JSON對象的結構,例如:
public class MyObject {
private String name;
private int age;
// 構造函數、getter和setter方法省略
}
然后,在控制器類中,使用@PostMapping
注解來處理POST請求,并使用@RequestBody
注解將JSON轉換為Java對象。例如:
@RestController
public class MyController {
@PostMapping("/myEndpoint")
public String myEndpoint(@RequestBody MyObject myObject) {
// 處理myObject對象
return "Success";
}
}
在上述示例中,myObject
參數將自動從請求的JSON中填充。您可以在請求體中發送類似以下結構的JSON數據:
{
"name": "John",
"age": 30
}
這樣,Spring Boot將自動將JSON轉換為MyObject
類的實例,并將其作為參數傳遞給myEndpoint
方法。