Java 1.8, Джексон библиотека 2.1.5Использования JsonInclude аннотации игнорировать пустые значения в расширенном классе
мне нужно переопределить поведение как объект сериализации в JSON.
Мне нужно проигнорировать свойство bonus
из сериализованного ответа json в случае, если значение равно null, а работник - работник Partner
. Однако попытка использования кода ниже не работает должным образом.
class Employee{
private String bonus;
public String getBonus(){return bonus;}
public String setBonus(){this.bonus = bonus;}
}
class Partner extends Employee{
@Override
@JsonInclude(NON_NULL)
public String getBonus(){return super.getBonus();}
}
Любая помощь?
Я уже пробовал, но безуспешно :( – geo
Какую версию Джексона вы используете, имеет вы пытались 'objectMapper.setSerializationInclusion (Include.NON_NULL)'? Это исключит все свойства 'null'. –
Jackson library 2.1.5. Я не могу использовать ObjectMapper, так как я не конечная точка – geo