Mam problem z rozrządzaniem JAXB/Jacksona. Mam taką adnotacjęJackson marszałek XMLAttribute dostaje "zerową" wartość
@XmlAttribute(name = "private")
protected Boolean mPrivate;
i spodziewam się, że ten atrybut jest nieobecny, jeśli zmienna mPrivate
jest null
.
Działa to dobrze, jeśli wyjście jest XML. Ale jeśli mogę przełączyć do formatu JSON, używając Jackson, wyjście jest
xxxxxxx, "private":null, xxxxxxxx
Ktoś ma pomysł dlaczego tak się dzieje i jak to naprawić? Z góry dziękuję.
Zobacz na to pytanie: http://stackoverflow.com/questions/11757487/how-to-tell-jackson-to-ignore-a-field-during-serialization-if-its-value-is- null –