在Spring Boot中,可以使用@RequestBody
注解來解析JSON數據。
首先,確保你的項目中已經添加了Spring Boot相關的依賴,包括spring-boot-starter-web
。
然后,在你的Controller中的方法上使用@RequestBody
注解來接收JSON數據。這個注解會將請求體中的JSON數據綁定到一個Java對象中。例如:
@RestController
public class MyController {
@PostMapping("/api/data")
public ResponseEntity<String> processData(@RequestBody MyData data) {
// 處理接收到的數據
// ...
return ResponseEntity.ok("Data processed successfully!");
}
}
在上面的例子中,@PostMapping
注解用于處理POST請求,@RequestBody
注解用于將請求體中的JSON數據解析為MyData
對象。
MyData
類的定義可能類似于以下示例:
public class MyData {
private String name;
private int age;
// getter和setter方法省略
}
注意,你還需要在請求的HTTP頭部中設置Content-Type
為application/json
,以確保請求體中的數據被正確解析為JSON。
這只是使用Spring Boot解析JSON數據的一種方式。你還可以使用其他庫(如ObjectMapper
)來手動解析JSON數據。