【发布时间】:2017-08-16 12:59:18
【问题描述】:
我正在尝试编组一个 java 对象,但我想删除 Jaxb 引入的标头。
对象:
@XmlRootElement
public class FormElement implements Serializable {
private String id;
private String name;
private Integer order;
}
预期输出:
<element>
<id>asd</id>
<name>asd</name>
<order>1</order>
</element>
我的输出:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<formElement>
<id>asd</id>
<name>asd</name>
<order>1</order>
</formElement>
我的元帅方法:
public String marshal() {
JAXBContext context;
try {
context = JAXBContext.newInstance(FormElement.class);
Marshaller marshaller = context.createMarshaller();
StringWriter stringWriter = new StringWriter();
marshaller.marshal(this, stringWriter);
return stringWriter.toString();
} catch (JAXBException e) {
}
return null;
}
我怎样才能删除它?
提前致谢。
【问题讨论】:
标签: java xml jaxb marshalling