Work

request-body-json-format

RequestBody
Java
Image 3

傳入 json 的兩種方式

  1. Map
  2. POJO
透過 Map<String, String>傳入

請求的 JSON 資料會被映射到一個 Map<String, String> 對象中,其中的鍵值對表示了 JSON 物件的屬性和值。

示例中,我們從 map 中取得了名為 “id” 的屬性,並將其作為參數傳遞給 requestedService.findById() 方法進行處理。

public ResponseEntity<?> handleRequest(@RequestBody Map<String, String> map) {
    String id = map.get("id");
    requestedService.findById(id);
}
透過 POJO 傳入

請求的 JSON 資料會被映射到一個自定義的 Java Bean(例如 IdDto)對象中,該對象的屬性與 JSON 物件的屬性相對應。

public ResponseEntity<?> handleRequest(@RequestBody IdDto idDto) {
    requestedService.findById(idDto.getId());
}

TY的智慧庫

你有事?
問前想清楚,機會不是誰都有。

💡 建議主題:

放大圖片