我知道在将对象序列化为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的或类似的)?