gpt4 book ai didi

java - 使用 SimpleXml 仅将 Map 的值序列化为 `ElementList`

转载 作者:行者123 更新时间:2023-12-01 14:28:12 26 4
gpt4 key购买 nike

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

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

最佳答案

就像你的other question实现 Converter 是个好主意.

以下是一些方面:

  1. 为对象实现一个转换器
    1. 检索属性映射
    2. 迭代它并将其内容写入OutputNode将它们写入列表并序列化它
  2. 设置转换器AnnotationStrategy
  3. 序列化

另请参阅:

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

关于java - 使用 SimpleXml 仅将 Map 的值序列化为 `ElementList`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com