2017-08-31 52 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

希望这有助于。