如果我有一个对象,其中包含几个字段,这些字段是其他对象的列表,并且我想生成表示该对象的XML,我得到的结果如下所示
<top level object>
<object1 />
<object1 />
<object1 />
<object2 />
<object2 />
<object3 />
</top level object>我想要生成这样的东西:
<top level object>
<object1 list>
<object1 />
<object1 />
<object1 />
</object1 list>
<object2 list>
<object2 />
<object2 />
</object2 list>
<object3 />
</top level object>这可以通过修改我的注释来实现吗?现在,我将我的顶级类对象标记为
@XmlRootElement()每个Object1、Object2...etc getter(它返回一个列表< Object#> )都有
@XmlElement()注释。
希望有一种方法可以通过修改注释来更改我的输出,因为对于我来说,创建一个"Object1List“对象来简单地保存其他列表的getter方法以使其按照我脑海中所描绘的方式工作是很愚蠢的
谢谢!
发布于 2010-09-13 22:59:07
在java.net上或在Java 6 API中查看XmlElementWrapper。我想这正是你想要的。
https://stackoverflow.com/questions/3701434
复制相似问题