我遇到傑克遜Json映射器的問題,我無法弄清楚如何解決。休息傑森傑克遜映射器自定義對象映射器
我正在使用Spring MVC Rest應用程序,並且使用Jackson將端點轉換爲Json。
某些結果對象包含我想在轉換前篡改的類型。
更具體地說,結果對象可能看起來像這樣。
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;
}
我現在已經摺磨谷歌相當長一段時間,而不是一個簡單的解決方案。希望有人能提供建議。
非常感謝提前。