@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
Как мы можем десериализовать нулевые списки / коллекцию как пустую коллекцию без явной инициализации переменной.