Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Jackson serialization unexpected field

15 Mars 2015 Publié dans #java

Jackson 在转换JSON的时候,有时候会有unrecognized field,原因是因为在Object Class 中加入了一个method来判断这个Object是否空。

在serialization的时候, Jackson发现一个新的attribute “NOTEMPTY”

public boolean isNotEmpty() {
return NullCheckUtil.isValueNotEmpty(unit) || NullCheckUtil.isValueNotEmpty(qualifier) ||
NullCheckUtil.isValueNotEmpty(areaLocation) || NullCheckUtil.isValueNotEmpty(serviceClass);
}

可以使用如下方法,

1. 在这个方法上

@JsonIgnore
public boolean isNotEmpty()

2. 在整个class上:

@JsonIgnoreProperties({"foobar"})
public static class Foo {
    public String foo = "a";
    public String bar = "b";

    public String foobar = "c";
}
Publicité
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article