[英]How can I produce a JSON_OBJECT instead of JSON_ARRAY as result to my API queries
一段時間以來,我一直在努力解決這個問題,我提取了一個簡短的樣本來產生我的結果
當 Spring-Boot 產生 api output 並且有多個記錄時,它被包含為 JSON_ARRAY 以 [ 開頭並以 ] 結尾,並帶有逗號分隔符
我希望結果被另一個 JSON_OBJECT 包圍,例如 {entity:[{.....},{.....}]}
例如
[
{
"locationId": "l1",
"locationName": "New York"
},
{
"locationId": "l3",
"locationName": "London"
}
]
必須成為
{
location:{
[{
"locationId": "l1",
"locationName": "New York"
},
{
"locationId": "l3",
"locationName": "London"
}]
}}
public class Location {
private String id;
private String name;
}
// Getter & Setters etc ommited
顯然我已經用谷歌搜索並嘗試了很多解決方案,但找不到任何解決方案
如果我將“org.springframework.boot:spring-boot-starter-data-rest”添加到我的項目 spring 將為我的實體創建一些實際產生所需結果的端點,但是我有一些被排除的非標准查詢和我需要自己做
如果你能教我克服這個困難,我會感激的
創建 class,如下所示:
public class LocationWrapper {
private List<Location> location;
}
並從@RestController
方法返回LocationWrapper
的實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.