কম্পিউটার টিউটোরিয়াল

জ্যাকসন লাইব্রেরি ব্যবহার করে জাভাতে XML কে POJO-তে কনভার্ট করা


JSON Jackson হল জাভার জন্য একটি লাইব্রেরি। এর খুব শক্তিশালী ডেটা বাইন্ডিং ক্ষমতা রয়েছে এবং কাস্টম জাভা অবজেক্টগুলিকে JSON-এ সিরিয়ালাইজ করতে এবং JSON-কে জাভা অবজেক্টে ডিসিরিয়ালাইজ করার জন্য একটি ফ্রেমওয়ার্ক প্রদান করে। আমরা XmlMapper ক্লাসের readValue() মেথড ব্যবহার করে XML ফরম্যাটকে POJO অবজেক্টে রূপান্তর করতে পারি।

সিনট্যাক্স

public <T> T readValue(XMLStreamReader r, Class<T> valueType) throws IOException

উদাহরণ

import com.fasterxml.jackson.dataformat.xml.*; 
public class XMLToPOJOTest { 
    public static void main(String args[]) throws Exception { 
        try { 
            XmlMapper xmlMapper = new XmlMapper(); 
            Person pojo = xmlMapper.readValue(getXmlString(), Person.class); 
            System.out.println(pojo); 
        } catch(Exception e) { 
            e.printStackTrace(); 
        } 
    } 
    private static String getXmlString() { 
        return "<person> <firstName>Adithya</firstName>" 
            + "<lastName>Jai</lastName>" 
            + "<address>Bangalore</address>" + "</person>"; 
    } 
} 
// Person ক্লাস (POJO) 
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; 
    } 
    public String toString() { 
        return "Person[ " + 
            "firstName = " + firstName + 
            ", lastName = " + lastName + 
            ", address = " + address + 
            " ]"; 
    } 
}

আউটপুট

Person[ firstName = Adithya, lastName = Jai, address = Bangalore ]

  1. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্রের কন্ট্রাস্ট পরিবর্তন

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে 네가েটিভ চিত্রকে পজিটিভ চিত্রে রূপান্তর

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON অবজেক্ট কে জাভা অবজেক্টে রূপান্তর করুন

  4. জাভাতে json-simple লাইব্রেরি ব্যবহার করে JSON স্ট্রিং কে জাভা অবজেক্টে রূপান্তর করুন