List 防止列表被XML元素包装
示例代码:List 防止列表被XML元素包装,list,nested,jaxb,eclipselink,List,Nested,Jaxb,Eclipselink,示例代码: @XmlRootElement(name="user") public class User implements Serializable { private long userid; private IPerson person; } 生成此输出: <user> <person> <firstname /> <lastname /> </person>
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
private IPerson person;
}
生成此输出:
<user>
<person>
<firstname />
<lastname />
</person>
</user>
我希望防止生成“person”元素,这样person字段将直接包含在“user”元素中,如下所示:
<user>
<firstname />
<lastname />
</user>
是否可以将JAXB/EclipseLink配置为生成此输出?您可以使用的@XmlPath
扩展来映射此用例:
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
@XmlPath(".")
private IPerson person;
}
了解更多信息
@XmlPath
扩展来映射此用例:
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
@XmlPath(".")
private IPerson person;
}
了解更多信息