4
的Java 1.8,傑克遜庫2.1.5使用JsonInclude註釋忽略空值的擴展類
我需要覆蓋的目標是如何在JSON序列的行爲。
我需要的是,如果值爲空且員工爲Partner
員工,則忽略序列化json響應中的bonus
屬性。然而,嘗試下面的代碼似乎並不像預期的那樣工作。
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庫2.1.5。我不能使用ObjectMapper,因爲我不是端點 – geo