【问题标题】:Jackson : Read json entry (with missing fields) into a POJO杰克逊:将 json 条目(缺少字段)读入 POJO
【发布时间】:2022-11-04 07:57:50
【问题描述】:

我有一个 json 条目,如:

{
    "name" : "tom"
    "age" : 10
}

一些 json 条目有一个附加字段 address

我正在尝试将其读取到定义如下的 POJO:

public class StudentDetails {


    @NonNull
    private final String name;

    @NonNull
    private final int age;

    private final String address;

我无法反序列化它。我可以使用什么 Jackson 注释来完成此操作?一些条目将具有address 字段,而其他条目则没有。

尝试使用@NonNull、@Nullable、@JsonIclude、@JsonIgnoreProperities、可选<>

【问题讨论】:

    标签: java json jackson


    【解决方案1】:

    尝试使用这个:

    @JsonInclude(JsonInclude.Include.NON_NULL)
    

    这表示仅包含具有非空值的属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      相关资源
      最近更新 更多