Как исключить значение логического типа для полезной нагрузки Джексона - PullRequest
0 голосов
/ 09 апреля 2020

У меня очень простое требование исключить атрибут логического типа из полезной нагрузки во время сериализации Джексона. Ниже приведен фрагмент кода, который я хочу исправить. Я хочу исключить это всегда независимо от его стоимости.

@Getter
@Setter
@NoArgsConstructor
@XmlRootElement
public class Order{

    @JsonIgnore
    private boolean userPresent;
}

Может ли кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 09 апреля 2020

Вы должны явно добавить Getter для свойства, которое хотите игнорировать, и установить @JsonIgnore там:

@Getter
@Setter
@NoArgsConstructor
@XmlRootElement
public class Order{

  private boolean userPresent;

  @JsonIgnore
  public boolean isUserPresent() {
    return this.userPresent;
  }
}

Если у вас нет других свойств в классе, вам следует удалите аннотацию @Getter, потому что она теперь избыточна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...