似乎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期权问题)。