Джексон десериализует преобразование нулевого списка в пустой список без инициализации - PullRequest
0 голосов
/ 24 апреля 2018
@Data
@Builder
@JsonDeserialize(builder = JacksonTest.JacksonTestBuilder.class)
public class JacksonTest {

    private final String id;

    private final String name;

    private List<String> hobbies;

    private List<CustomType> customs;

    @JsonPOJOBuilder(withPrefix = "")
    public static class JacksonTestBuilder {
    }

}

У меня есть JSON

{"id":"id"}

Ожидается, что pojo будет иметь

 id: id
 name: null
 hobbies : empty lists
 customs: empty list

Как мы можем десериализовать нулевые списки / коллекцию как пустую коллекцию без явной инициализации переменной.

1 Ответ

0 голосов
/ 24 апреля 2018

Использование нестандартного десериализатора должно работать.

Посмотрите на этот вопрос:

Как определить десериализатор общего списка с помощью аннотаций с Джексоном?

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