Скрыть отрицательные значения от JSON Джексона? - PullRequest
2 голосов
/ 08 марта 2019

Я занимаюсь разработкой REST API. В одной из моих конечных точек моя модель (pojo) выглядит так:

public class Tax{
    String name;
    Float value;
}

В любом случае, я хочу скрыть поле 'значение' в моем ответе JSON, если оно отрицательное (-1 в моем случае). Есть ли для этого аннотация Джексона? или любой другой обходной путь?

1 Ответ

3 голосов
/ 08 марта 2019

Я наконец нашел самый разумный ответ.

  • add @JsonInclude (JsonInclude.Include.NON_DEFAULT).импортировать это -> import com.fasterxml.jackson.annotation.JsonInclude;
  • установить значение по умолчанию для этого атрибута -1.

    @JsonInclude(JsonInclude.Include.NON_DEFAULT)
    
    public class Tax{ 
        String name; 
        Float value = -1; 
    }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...