Jackson एक Java-आधारित लाइब्रेरी है और यह Java ऑब्जेक्ट्स को JSON में और JSON को Java ऑब्जेक्ट में बदलने के लिए उपयोगी हो सकती है। Jackson API अन्य API से तेज़ है, कम मेमोरी क्षेत्र की आवश्यकता होती है और बड़े ऑब्जेक्ट्स के लिए अच्छी है। हम XmlMapper क्लास के writeValueAsString() मेथड का उपयोग करके POJO को XML फॉर्मेट में बदल सकते हैं और हमें इस मेथड में आर्गुमेंट के रूप में संबंधित 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 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>