在Jackson中,可以在POJO上使用JsonSerialize注释,以防止空对象被序列化(@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)).但是,基元不能设置为null,因此这个注释不适用于类似未触及的int并且默认为0的内容.
是否有一个注释可以让我说"对于这个类,不要序列化基元,除非它们的默认值不同"或"对于这个字段,如果它的值是X,不要序列化它"?
java json jackson
jackson ×1
java ×1
json ×1