我的类被注释为接受JSON中的额外元素,如下所示:
@JsonIgnore
private final Map<String, Object> map;
@JsonAnyGetter
public Map<String, Object> map() {
return map;
}
@JsonAnySetter
public Object put(String key, Object value) {
return map.put(key, value);
}
当我反序列化这样的JSON对象时:
{
"foo" : "bar",
"baz" : "qux"
}
我使用键,值对foo,bar和baz,qux创建了一个地图。 我希望这个类也适用于JAXB,这样我就可以序列化/反序列化为JSON和XML。所以这个xml应该反序列化到同一个地图:
<foo>bar</foo>
<baz>qux</baz>
我开始与杰克逊一起进行纯JSON映射,它正在使用如图所示的注释。我怎样才能为XML获得相同的结果?