【问题标题】:Empty list in case of absense in request - SpringBoot and Jackson请求缺席时的空列表 - Spring Boot 和 Jackson
【发布时间】:2017-08-08 14:37:09
【问题描述】:

我有以下课程:

class A {
    List <Integer> l;
    int a;
}

现在,当用户发送请求时:

{
    a: 11,
}

它反序列化为A.a=11, A.l=null

我想在null发送列表的情​​况下将它反序列化为空列表。

我可以用一些优雅的方式来做吗?

【问题讨论】:

    标签: java rest spring-boot jackson deserialization


    【解决方案1】:

    只需要在 l 属性中添加默认值

    class A {
      List <Integer> l = = new ArrayList<>();
      int a;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 2021-09-22
      • 2018-04-13
      • 2018-11-17
      • 2016-05-17
      • 2017-09-09
      • 2023-04-09
      • 1970-01-01
      • 2021-09-24
      相关资源
      最近更新 更多