2017-08-31 28 views
1

我正在使用spring restTemplate將POST發送到端點並希望它將POJO轉換爲JSON。這已經完成了。我有一個列表,它將轉換爲JSONArray併成功完成。我想稍微修改一下,不過它不是一個數組,我希望它是一個JSON,其中一個鍵是列表變量的名稱,值是列表。 實施例是:Spring中定製的POJO到JSON的序列化restTemplate

List<Record> records; 

上面將產生的

{ 
"records": [ 
    { 
     "name": "test", 
     "address": "chicago" 
    }, 
    { 
     "name": "stack", 
     "address": "overflow" 
    }, 
    { 
     "name": "etc", 
     "address": "etc" 
    } 
] 

一個JSON而不是作爲[{},{},{}]

回答

0

我認爲只是簡單創建一個DTO對象其中包含您的列表並將其返回。例如:

public class SampleDTO{ 

    private List<Record> records; 
    //getter setter 
} 
在控制器

,只返回ResponseEntity與身體是你SampleDTO

希望這有助於。

相關問題