gpt4 book ai didi

java - Spring Boot 修改默认 JSON 响应

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:19 25 4
gpt4 key购买 nike

我有一个 REST Controller ,它返回一个产品列表,如下所示:

当前输出

[  
{
"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"
}
]
}

Controller

@RequestMapping(value = "/api/products", method = RequestMethod.GET)
public ResponseEntity<?> getAllProducts() {

List<Product> result = productService.findAll();
return ResponseEntity.ok(result);
}

是否有使用原生 Spring 库修改 JSON 响应的简单方法?

最佳答案

您可以将结果对象放入具有键“data”和值作为结果的 Map 中。

map.put("数据", 结果);

然后从rest方法返回 map 对象。

return ResponseEntity.ok(map);

关于java - Spring Boot 修改默认 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42842675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com