Удалить нулевые значения из Json представления ObjectNode - PullRequest
0 голосов
/ 02 апреля 2020

Хотя я использовал objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); для удаления нулевых значений из сериализованного представления бина, Джексон аннотировал pojo, использовал SimpleBeanPropertyFilter, чтобы избавиться от JAXBElement, который содержит нулевое значение, но я не могу сделать это из ObjectNode.

// Response response = webTarget.request.get();
ObjectNode objectNode = response.readEntity(ObjectNode.class);

// I would like to serialize this objectNode back to Json after stripping it of the null values
ObjectMapper objectMapperForJson = new ObjectMapper();
objectMapperForJson.setSerializationInclusion(JsonInclude.Include.NON_NULL);
String jsonOut = objectMapperForJson.writeValueAsString(objectNode);

Я все еще вижу нулевые значения в выходной строке (jsonOut). Любые указатели?

(Единственный способ сделать это: https://technicaldifficulties.io/2018/04/26/using-jackson-to-remove-empty-json-fields/)?

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