如何使用Jackson将Map <number,object =“”>或Map <localdate,object =“”>序列化为XML?

时间:2019-04-25 14:57:30

标签: java xml jackson

似乎Jackson(目前是2.9,当前版本)无法序列化Java数据结构,例如

  • Map<Integer, Object>
  • Map<LocalData, Object>
  • Map<Double, Object>

转换为有效的XML。问题是Map<K,V>表示为

<Map>
  <key1>
    value1
  </key1>
  <key2>
    value2
  </key2>
</Map>

并且XML标签不允许以数字开头(这也不包括2019-04-27)。

我如何配置Jackson才能将Map或任何包含Map的DTO序列化为有效的XML?

(注意:类似的问题是自2017年以来的https://github.com/FasterXML/jackson-dataformat-xml/issues/244期权问题)。

0 个答案:

没有答案