【发布时间】:2017-01-02 12:51:42
【问题描述】:
我希望将 JSON 对象中的任何未知字段反序列化为 Map 中的条目,它是 POJO 的成员。
例如,这里是 JSON:
{
"knownField" : 5,
"unknownField1" : "926f7c2f-1ae2-426b-9f36-4ba042334b68",
"unknownField2" : "ed51e59d-a551-4cdc-be69-7d337162b691"
}
这里是 POJO:
class MyObject {
int knownField;
Map<String, UUID> unknownFields;
// getters/setters whatever
}
有没有办法用 Jackson 来配置它?如果没有,是否有一种有效的方法来编写 StdDeserializer 来做到这一点(假设 unknownFields 中的值可以是更复杂但众所周知的一致类型)?
【问题讨论】:
标签: java json jackson deserialization