2015-06-25 90 views
0

我有一個字符串通過objectWriter.writeValueAsString()從一個註釋了Jackson的@JsonType的對象創建,並且用@Json註釋的字段本身可以是@JsonType對象。在序列化之後,我想將其反序列化到可能需要過濾/調整某些值的各種環境中。爲此,我想將基礎對象反序列化爲一個遞歸Map,每個成員字段都是一個Map,如果它們是@JsonType,或者它們是本地類型,如果不是。然後,我可以將一些過濾器應用於該結果映射,刪除分支,修復值等,然後將其序列化/反序列化爲最終格式。將Jackson序列化的對象反序列化爲Map <String,Object>?

我查看了多態反序列化,但似乎並不是我所需要的。

有沒有一種簡單的方法來做到這一點,而不實際創建@ JsonType'ed對象?

謝謝!

回答