相关疑难解决方法(0)

使用Gson或Jackson对JSON进行反序列化时忽略空字段

我知道在将对象序列化为JSON时,有很多关于跳过具有空值的字段的问题.在将JSON反序列化为对象时,我想跳过/忽略具有空值的字段.

考虑上课

public class User {
    Long id = 42L;
    String name = "John";
}
Run Code Online (Sandbox Code Playgroud)

和JSON字符串

{"id":1,"name":null}
Run Code Online (Sandbox Code Playgroud)

做的时候

User user = gson.fromJson(json, User.class)
Run Code Online (Sandbox Code Playgroud)

我想 user.id成为'1'并user.name成为'约翰'.

Gson或Jackson是否可以采用一般方式(没有特殊TypeAdapter的或类似的)?

java json jackson gson deserialization

8
推荐指数
2
解决办法
4771
查看次数

标签 统计

deserialization ×1

gson ×1

jackson ×1

java ×1

json ×1