繁体   English   中英

使用SimpleXml仅将Map的值序列化为“ ElementList”

[英]Serializing only the values of a Map as an `ElementList` using SimpleXml

我有一个对象,其属性类型为map,但是我希望将此映射序列化为仅包含该映射值的列表。

我可以通过其他方式来做到这一点(例如,通过使地图暂态,添加几个setter / getter返回地图的值并序列化此列表),但是我想知道是否有一种自定义SimpleXml的方法来实现这一点结果。

就像您的其他问题一样,实现Converter也是一个好主意。

以下是一些方面:

  1. 为对象实现Converter
    1. 检索属性图
    2. 遍历它,将其内容写入OutputNode 将它们写入liste并序列化
  2. 设置ConverterAnnotationStrategy
  3. 连载

另请参阅:

但是,请给我们更多信息(例如类的结构和预期的输出xml)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM