Jackson Xml 重复标签名称
Jackson Xml duplicate Tag name
我正在使用 jackson xml 生成 xml,我的 POJO class 用于 jackson xml 生成如下:
public class data {
@JacksonXmlProperty(localName="Element")
Element element = new Element();
}
public class Element {
@JacksonXmlProperty(localName="element1")
private List<String> element1;
public List<String> getElement1() {
return element1;
}
public void setElement1(List<String> element1) {
this.element1 = element1;
}
}
我期待这样的输出:
<Element>
<element1></element1>
<element1></element1>
<element1></element1>
</Element>
但我得到:
<Element>
<element1>
<element1></element1>
<element1></element1>
<element1></element1>
<element1>
</Element>
如何解决这个问题?
@JacksonXmlElementWrapper(useWrapping = false)
@JacksonXmlProperty(localName="element1")
private List<String> element1;
Annotation that is similar to JAXB javax.xml.bind.annotation.XmlElementWrapper, to indicate wrapper element to use (if any) for Collection types (arrays, java.util.Collection). If defined, a separate container (wrapper) element is used; if not, entries are written without wrapping.
我正在使用 jackson xml 生成 xml,我的 POJO class 用于 jackson xml 生成如下:
public class data {
@JacksonXmlProperty(localName="Element")
Element element = new Element();
}
public class Element {
@JacksonXmlProperty(localName="element1")
private List<String> element1;
public List<String> getElement1() {
return element1;
}
public void setElement1(List<String> element1) {
this.element1 = element1;
}
}
我期待这样的输出:
<Element>
<element1></element1>
<element1></element1>
<element1></element1>
</Element>
但我得到:
<Element>
<element1>
<element1></element1>
<element1></element1>
<element1></element1>
<element1>
</Element>
如何解决这个问题?
@JacksonXmlElementWrapper(useWrapping = false)
@JacksonXmlProperty(localName="element1")
private List<String> element1;
Annotation that is similar to JAXB javax.xml.bind.annotation.XmlElementWrapper, to indicate wrapper element to use (if any) for Collection types (arrays, java.util.Collection). If defined, a separate container (wrapper) element is used; if not, entries are written without wrapping.