У меня проблема с картотекой Jackson Json, которую я не могу понять, как решить.Rest Json Jackson Mapper Пользовательский сопоставление объектов
У меня есть приложение Spring MVC Rest, и конечные точки преобразуются в Json, используя Jackson.
Некоторые из объектов результатов содержат тип, который я хочу изменить, прежде чем он преобразуется.
В частности, объект результата может выглядеть следующим образом.
ResultObject
- getDoubleMap() : DoubleMap
- getDoubleEntries() : List<DoubleEntry>
- toMap() : Map<String, Double>
То, что я хочу сделать, это не Джексон преобразовать экземпляр DoubleMap, но гораздо лучше переопределить его как этот
Object someJacksonMapInterceptor(Object object) {
if(object instanceof DoubleMap) {
return ((DoubleMap) object).toMap();
}
return object;
}
Я замученного Google довольно долгое время и не простое решение. Надеюсь, кто-то может посоветовать.
Большое спасибо заранее.