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