是否可以将Jackson配置为序列化一个Map,然后每个Object将被其FQDN包装。
例如:
Map<String, Object> map = new HashMap<String, Object>
map.put("object1", new a.b.c.D());
map.put("object2", new a.b.c.E());
这样输出将变为:
{
"object1": {
"a.b.c.D": {
"x":"y"
}
},
"object2": {
"a.b.c.E": {
"z":"a"
}
}
}
我相信我可以通过在所有Pojo类中添加以下内容来实现这一点,但似乎无法让Map对它们进行序列化。
@JsonTypeInfo(use= JsonTypeInfo.Id.CLASS, include= JsonTypeInfo.As.WRAPPER_OBJECT)