Похоже, что Джексон (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).
Как мне настроить Джексона для сериализации Карты или любого DTO, содержащего Карту, в действительный XML?
(Примечание. Подобная проблема связана с опцией https://github.com/FasterXML/jackson-dataformat-xml/issues/244, включенной с 2017 года).