java - 你如何序列化地图或地图与杰克逊一起进入 XML?
问题描述
似乎 Jackson(2.9,编写时的当前版本)无法序列化 Java 数据结构,如
Map<Integer, Object>
Map<LocalData, Object>
Map<Double, Object>
转换为有效的 XML。问题是 aMap<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)。
解决方案
推荐阅读
- php - 评估某个数组部分
- java - CompletableFuture.allOf() 与 anyOf()
- coding-style - 您可以优化以下功能的不同方法是什么?
- react-native - WebView 加载时未完全显示
- c# - .NET Core 使用 IdentityUser 创建不可为空的 FK 约束
- ssis - SSIS将日期时间变量与数据流中的varchar匹配
- javascript - JavaScript .startWith() 函数在 IE 中不起作用,在 angularjs 项目中
- google-api - 谷歌驱动器 api 客户端(python)更新错误
- java - 如何处理 Kafka Streams 中的不同时区?
- python-3.x - 为什么即使在安装了所有用于在 gpu 中运行 tensorflow 之后,我在 ubuntu 中仍会出现“import tensorflow”错误