JAXB:如何封送映射为<key> value </ key>

问题是关于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的每组典型的键/值对创建专用的容器类-它可以工作,但是我必须创建太多此类帮助器容器。


HUX布斯
浏览 694回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java