【发布时间】:2023-03-29 23:52:01
【问题描述】:
我有一个 Map,我想将它编组为 XML。只要有大量不同类型的地图,我真的不想为每个地图编写自定义 XmlAdapter。 对于我用作键的所有类,我都有 XmlAdapters。当我独立编组这些类时,它们可以完美地工作,但是当我编组映射时,键会被忽略。我得到的只是以下 XML:
<entry>
<key/>
<value>
<id>1</id>
<property>something</property>
</value>
</entry>
我想要的是:
<entry>
<key>
<property>something</property>
</key>
<value>
<id>1</id>
<property>something</property>
</value>
</entry>
有没有一种方法可以在不为每个地图编写自定义 XmlAdapter 的情况下实现所需的结果?
【问题讨论】:
-
谢谢。但我在编组
地图时没有问题。当我使用自定义类作为映射键时出现问题 -
你没有什么特别的。我们会为那个用例做。您在尝试时遇到了什么问题?
-
请添加您的自定义课程代码。