【问题标题】:Customized serialization of POJO to JSON in spring restTemplatespring restTemplate 自定义 POJO 序列化为 JSON
【发布时间】:2018-02-10 00:12:33
【问题描述】:

我正在使用 spring restTemplate 向端点发送 POST,并希望它将我的 POJO 转换为 JSON。这已经在做。我有一个列表,它转换为 JSONArray 并成功完成。我想稍微修改一下,我希望它不是一个数组,而是一个 JSON,键是列表变量的名称,值是列表。 例子是:

List<Record> records;

以上将创建一个 JSON 的

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

而不是 [{},{},{}]

【问题讨论】:

    标签: java json spring


    【解决方案1】:

    我认为只需简单地创建一个包含您的列表的 DTO 对象并返回它。例如:

    public class SampleDTO{
    
      private List<Record> records;
      //getter setter
    }
    

    在Controller中,只需返回ResponseEntity,正文就是你的SampleDTO

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-01-18
      • 2016-01-29
      • 2020-02-07
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 2017-01-30
      • 2015-02-17
      • 1970-01-01
      相关资源
      最近更新 更多