[英]Spring Boot Modify Default JSON response
我有一個REST控制器,它返回一個像這樣的產品列表:
電流輸出
[
{
"id":1,
"name":"Money market"
},
{
"id":2,
"name":"Certificate of Deposit"
},
{
"id":3,
"name":"Personal Savings"
}
]
為了讓我們的JS網格庫工作,我需要修改響應,如下所示:
期望的輸出
{ "data" :
[
{
"id":1,
"name":"Money market"
},
{
"id":2,
"name":"Certificate of Deposit"
},
{
"id":3,
"name":"Personal Savings"
}
]
}
調節器
@RequestMapping(value = "/api/products", method = RequestMethod.GET)
public ResponseEntity<?> getAllProducts() {
List<Product> result = productService.findAll();
return ResponseEntity.ok(result);
}
有沒有一種簡單的方法來使用本機Spring庫修改JSON響應?
您可以將結果對象放入具有鍵“data”的值,並將值作為結果。
map.put("data", result);
然后從rest方法返回map對象。
return ResponseEntity.ok(map)
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.