0
나는 fasterxml.jackson을 사용하여 POJO를 사용하여 xml을 생성하고 있습니다.자바 빠른 xml로 XML 만들기
나는 다음과 같이 출력을 기대하고있다 : 왜 <item>
태그를 추가한다
<Customer xmlns="">
<firstname>FirstNameA</firstname>
<middlename>LastNameA</middlename>
</Customer>
But getting output as:
<Customer xmlns="">
<item>
<firstname>FirstNameA</firstname>
<middlename>LastNameA</middlename>
</item>
</Customer>
. 나는 <item>
태그를 아무 곳에도 추가하지 않았지만, 출력은 <item>
태그를 보여줍니다. 내 코드에 잘못이 있습니까?
이
코드에서@JacksonXmlRootElement(localName = "Customer")
public class Customer {
@JacksonXmlProperty(localName="firstname")
private String firstname;
@JacksonXmlProperty(localName="middlename")
private String middlename;
public Customer(String firstname, String middlename) {
this.firstname = firstname;
this.middlename = middlename;
}
}
// code to create xml
ObjectMapper xmlMapper = new XmlMapper();
JacksonXmlModule module = new JacksonXmlModule();
module.setDefaultUseWrapper(false);
Customer[] cust = new Customer[]{new Customer("FirstNameA", "LastNameA")};
try {
String xml = xmlMapper.writeValueAsString(cust);
return xml;
} catch (JsonProcessingException e) {
e.printStackTrace();
}
해답을 제공해 주셔서 감사합니다. –
화살표를 클릭하면 다른 사용자에게 올바른 해결책이라고 알릴 수 있습니다. – marco
나는 대답을 upvoted –