десериалиазация Jackson null значения в empty collection

241
04 апреля 2018, 11:33

Имеется json строка для представляющая какой то POJO класс , в котором есть коллекции и Map , в json проставленны значения null :

{ 
list:null,
map:null
} 

POJO.java

@Data
public class POJO {
private List<Object> list = new ArrayList();
private Map<String,Object> = new HashMap();
}

как сделать чтобы при десериализации null значения десериализовывалсь в пустые коллекции?? Желательно не через изменение POJO так их много и менять каждую не желательно, а через конфиг ObjectMapper.

Answer 1
mapper.setDefaultSetterInfo(JsonSetter.Value.forValueNulls(Nulls.AS_EMPTY));
READ ALSO
Получение объекта с Retrofit RxJava

Получение объекта с Retrofit RxJava

Имеется метод requestQuery(String query) основная задача которого состоит в том, чтобы возвращать список объектов List<QueryData> после их загрузки RetrofitomОбъект...

230
Как положить метод в переменную java?

Как положить метод в переменную java?

Есть jcombobox в котором есть лиснер в котором есть if в котором выбирается какой метод использоватьНужно как то хранить этот выбор, чтобы вызвать...

298
Когда нужно использовать Enum?

Когда нужно использовать Enum?

Всем приветВ проектировании приложения часто попадаются статические элементы, например, кнопки нижней навигации, отвечающие за смену фрагмента,...

261
Извлечь папку из корня программы

Извлечь папку из корня программы

Для извлечения одного или нескольких файлов я использую конструкцию вроде такой:

265