Джексон: десериализация массива объектов, имеющая различный тип ItemsДжексон: десериализация массива объектов, имеющий различный типа деталь
Я превращающий массив объектов в JSON, который работает отлично. Но когда я пытаюсь вернуть массив объектов обратно из json, некоторые элементы теряют свой тип. Например: java.sql.Date
объект преобразуется в String
.
Пример:
List<Object> list = new ArrayList<Object>();
list.add(BigDecimal.ONE);
list.add(new java.util.Date(System.currentTimeMillis()));
String text = objectMapper.writeValueAsString(list);
List<Object> deserializeList = objectMapper.readValue(text , TypeFactory.defaultInstance().constructCollectionType(ArrayList.class, valueType));
BigDecimal
преобразуется в Integer
Date
преобразуется в String
Пожалуйста, помогите мне, чтобы поддерживать тип данных массива объектов без использования класса POJO, мне нужно для возврата многомерного массива объекта с моего сервера на клиент.