问题是关于JAXB Map编组-关于如何将Map编组为如下结构的示例很多:
<map>
<entry>
<key> KEY </key>
<value> VALUE </value>
</entry>
<entry>
<key> KEY2 </key>
<value> VALUE2 </value>
</entry>
<entry>
...
</map>
实际上,这是JAXB本身支持的。但是,我需要的是XML,其中key是元素名称,而value是其内容:
<map>
<key> VALUE </key>
<key2> VALUE2 </key2>
...
</map>
我没有按照JAXB开发人员推荐的方式成功实现Map适配器(https://jaxb.dev.java.net/guide/Mapping_your_favorite_class.html),根据需要,他-动态属性名:)
有什么解决办法吗?
PS当前,我必须为要编组到XML的每组典型的键/值对创建专用的容器类-它可以工作,但是我必须创建太多此类帮助器容器。
相关分类