잭슨 Java 기반 라이브러리이며 Java 개체를 JSON으로 변환하고 JSON을 Java 개체로 변환하는 데 유용할 수 있습니다. Jackson API 다른 API보다 빠르며 메모리 공간이 적게 필요하며 큰 개체에 적합합니다. POJO를 XML로 변환 writeValueAsString()을 사용하여 형식 지정 XmlMapper 메소드 클래스이고 해당 POJO 인스턴스를 이 메서드에 대한 인수로 전달해야 합니다.
구문
public String writeValueAsString(Object value) throws JsonProcessingException
예시
import com.fasterxml.jackson.dataformat.xml.*;
public class POJOToXmlTest {
public static void main(String args[]) throws Exception {
try {
XmlMapper xmlMapper = new XmlMapper();
Person pojo = new Person();
pojo.setFirstName("Raja");
pojo.setLastName("Ramesh");
pojo.setAddress("Hyderabad");
String xml = xmlMapper.writeValueAsString(pojo);
System.out.println(xml);
} catch(Exception e) {
e.printStackTrace();
}
}
}
// Person class
class Person {
private String firstName;
private String lastName;
private String address;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
} 출력
<Person xmlns=""> <firstName>Raja</firstName> <lastName>Ramesh</lastName> <address>Hyderabad</address> </Person>