如何使用JAXB将XmlElement转换为Map <xmlattribute,xmlelement =“”>

时间:2017-01-27 16:05:53

标签: java xml jaxb

使用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类似但不完全是我所追求的。

非常感谢任何帮助。

0 个答案:

没有答案