GSON-反序列化时忽略空字段

时间:2019-02-11 21:44:15

标签: java gson

我有一个简单的POJO类,其中包含一些字段:

@JsonAutoDetect(fieldVisibility = Visibility.ANY, isGetterVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ObjectB {

  String field_B1;
  String field_B2;
  String field_B3;
  String field_B4;

  //Getters and Setters
}
可以设置

字段1和2,可以设置3和4,但是没有其他配置。当我发布到数据库时,序列化工作正常,并且我仅在JSON对象中看到两个表示ObjectB的值。但是,当我对Web应用程序进行GET调用时,会看到{field_B1:"ghi",field_B2:"jkl",field_B3:null,field_B4:null}。我想在反序列化数据时忽略null值。由于我要返回POJO类,所以这不可能吗?我是否总是必须返回空值?

0 个答案:

没有答案
相关问题