【发布时间】:2015-12-23 10:51:43
【问题描述】:
我在使用 Jackson Json 映射器时遇到问题,我不知道如何解决。
我有一个 Spring MVC Rest 应用程序,并且使用 Jackson 将端点转换为 Json。
一些结果对象包含我想在转换之前篡改的类型。
更具体地说,结果对象可能如下所示。
ResultObject
- getDoubleMap() : DoubleMap
- getDoubleEntries() : List<DoubleEntry>
- toMap() : Map<String, Double>
我想要做的是不让 Jackson 转换 DoubleMap 实例,而是像这样覆盖它
Object someJacksonMapInterceptor(Object object) {
if(object instanceof DoubleMap) {
return ((DoubleMap) object).toMap();
}
return object;
}
我已经折磨了谷歌很长一段时间,而不是一个简单的解决方案。希望有人能给点建议。
非常感谢。
【问题讨论】:
标签: spring rest model-view-controller jackson