Я застрял с проблемой, которую я пытался решить с последних двух дней.У меня есть объект Integer
и объект Float
, которые я не хочу отображать в ответе JSON
, если он равен 0
.Я пытаюсь добиться этого с помощью @JsonInclude(value=Include.NON_NULL)
, но, похоже, он не работает.
Есть ли у кого-нибудь какие-либо предложения и может объяснить мне, что я делаю здесь неправильно?
Давайте скажемкласс модели выглядит примерно так:
@JsonInclude(value = Include.NON_NULL)
public class myClassInfo {
String originalQuery;
String normalizedQuery;
Long id;
Integer performanceStatus;
Float atcPercentage;
Integer ruleOn;
Integer ruleOff;
}
У меня есть методы getter и setter соответственно.Я хочу отобразить atcPercentage
, ruleOn
и ruleOff
, только если это не 0
.Как бы я это сделал?Я надеюсь, что это объяснение помогает в понимании моей проблемы.Я попытался NON_NULL
, и это не похоже на работу.Мое понимание, если я определю JsonInclude
в начале класса, это должно быть применимо ко всем полям.Поправь меня, если я ошибаюсь.