JAXB:跳过父标记名称

时间:2015-12-29 11:01:10

标签: java xml jaxb jax-rs

总结:我需要将一些字段直接放入根标记中,跳过其直接父标记。

详细说明:

我有这些课程:

@XmlRootElement
class Root{
    protected Group1 group1;
    protected Group2 group2;
}

@XmlRootElement
class Group1 {
    protected String field1;
    protected String field2;
    ...
    protected String field99;
}

@XmlRootElement
class Group2 {
    protected String field101;
    ...
    protected String field199;
}

默认的JAXB编组将生成此XML:

<root>
   <group1>
     <field1></field1>
     <field2></field2>
     ...
     <field99></field99>
   </group1>

   <group2>
     <field100></field100>
     ...
     <field199></field199>
   </group2>
</root>

我需要输出跳过父标记(group1和group2),并将字段直接合并到根元素中:

<root>
     <field1></field1>
     <field2></field2>
     ...
     <field99></field99>
     <field100></field100>
     ...
     <field199></field199>
</root>

0 个答案:

没有答案