কম্পিউটার

জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে XML কে POJO তে রূপান্তর করবেন?


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

সিনট্যাক্স

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 class (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. জাভাতে জিসন লাইব্রেরি ব্যবহার করে JSON অবজেক্টকে জাভা অবজেক্টে রূপান্তর করবেন?

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