【发布时间】:2011-03-27 04:05:38
【问题描述】:
我正在尝试通过 JAXB 编组/解组 Map<String, Map<String, Serializable>>。有两个问题:
1. JAXB 无法处理复杂的地图。
2. JAXB 不能处理接口(在这个上下文中是Serializable)。
应该如何通过 JAXB 获得它?
【问题讨论】:
-
问问自己这个问题:您希望看到什么样的 XML 作为输出? XML 不太擅长表示地图...
-
@skaffman:只要键和值可以在 XML 中表示,XML 就可以很好地表示映射:
-
@richj:我认为这是糟糕的 XML 建模。噪音太大,信号不够。
-
我的观点是,映射可以表示为一组键值对,如果键和值都可以在 XML 中表示,那么在 XML 中表示这样的集合并不难。因此,要回答您在第一条评论中提出的问题,这是我希望看到的 XML 的基本形式作为输出。它可能会被优化成更紧凑的东西,也可能不会。