【发布时间】:2020-11-27 00:19:09
【问题描述】:
我一直在使用 jackson-dataformatter-v2.9.10 将 Java 类序列化为 XML 字符串。
这是我的课:
public class parent()
{
public ArrayList<String> children;
public parent() {
children = new ArrayList<String>();
}
}
这是我想要实现的目标:
<parent>
<children>
<child>John</child>
<child>Ben</child>
<child>Mary</child>
</children>
</parent>
这是我得到的:
<parent>
<children>
<children>John</children>
<children>Ben</children>
<children>Mary</children>
</children>
</parent>
关于如何更改 ArrayList 子元素名称的任何建议?
【问题讨论】:
-
可以使用
JacksonXmlElementWrapper注解。见:Recursive Nodes In XML Generated By JBPM 7、Jackson bind List of objects with different name