JAX-B:为地图进行紧凑的编组

时间:2014-02-10 16:45:34

标签: java xml jaxb

Map的默认表示非常详细,例如:

<fields>
    <entry>
        <key>
             ...
        </key>
        <value>
             ...
        </value>
    </entry>
</fields>

我想让它更简洁,就像这样:

<entry key="...">
      ...
</entry>

此表示假定密钥可以序列化为String,但是包含所有相同的信息。

我意识到这可以通过编写自定义转换器来实现。但是,我想在我的代码中的许多地方执行此操作,并为每个编写转换器会很麻烦。

是否有允许此表示的标准注释?或者有没有办法让我只写一次“通用转换器”,然后附加到我想要使用它的所有地方。

0 个答案:

没有答案