我正在尝试使用Java中的simplexml将一些对象序列化为xml。我有以下对象:
@Root()
class foo {
@ElementList
List<bar> foo;
}
@Root()
class bar {
@Element
String bar;
}
,输出为:
<foo>
<bar>
<bar>a</bar>
</bar>
<bar>
<bar>b</bar>
</bar>
...
</foo>
但是,我想要的是:
<foo>
<bar>a</bar>
<bar>b</bar>
...
</foo>
知道如何实现这一目标吗?我正在使用遗留代码,遗憾的是我无法改变xml结构。我有一种感觉,我可能需要为foo对象创建一个自定义序列化程序,以便外部栏不被序列化。谢谢!