使用JAXB,给出以下xml:
<MyMap>
<Entry key="key1" value="value1"/>
<Entry key="key2" value="value2"/>
</MyMap>
我想生成以下对象结构:
class Entry {
String key;
String value;
}
public class MyMap {
Map<String, Entry> entries = new HashMap<>();
}
反之亦然。
我确信我需要使用XmlAdapter
将默认生成的Entry
个对象的集合转换为Map
。但是我很难得到正确的解决方案。
我发现这个solution类似但不完全是我所追求的。
非常感谢任何帮助。