Jackson:将json条目(缺少字段)读入POJO [重复]

jm81lzqq  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(120)

此问题在此处已有答案

Ignore missing properties during Jackson JSON deserialization in Java(7个答案)
上个月关门了。
我有一个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字段,而其他条目则没有。
已尝试使用@非Null、@可为Null、@JsonIclude、@ JsonIgnoreProperties,可选

fbcarpbf

fbcarpbf1#

尝试使用以下方法:

@JsonInclude(JsonInclude.Include.NON_NULL)

这表示只会包含具有非Null值的属性。

相关问题