কম্পিউটার

জাভাতে JSON-lib API ব্যবহার করে কীভাবে একটি JSON স্ট্রিংকে একটি বিনে রূপান্তর করবেন?


The JSON-libAPI জাভা বিনস, মানচিত্র, অ্যারে, সিরিয়ালাইজ এবং ডি-সিরিয়ালাইজ করার জন্য একটি জাভা লাইব্রেরি এবং সংগ্রহ JSON বিন্যাসে। আমাদের প্রথমে একটি স্ট্রিংকে JSON অবজেক্টে রূপান্তর করে একটি JSON স্ট্রিংকে একটি বিনে রূপান্তর করতে হবে তারপর এটিকে একটি জাভা বিনে রূপান্তর করতে হবে৷

সিনট্যাক্স

public static Object toBean(JSONObject jsonObject, Class beanClass)

নীচের প্রোগ্রামে, আমরা একটি JSON স্ট্রিংকে একটি বিনে রূপান্তর করতে পারি।

উদাহরণ

import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
public class ConvertJSONStringToBeanTest {
   public static void main(String[] args) {
      String jsonStr = "{\"firstName\": \"Adithya\", \"lastName\": \"Sai\", \"age\": 30, \"technology\": \"Java\"}";
      JSONObject jsonObj = (JSONObject)JSONSerializer.toJSON(jsonStr); // convert String to JSON
      System.out.println(jsonObj);
     
      Student student = (Student)JSONObject.toBean(jsonObj, Student.class); // convert JSON to Bean
      System.out.println(student.toString());
   }
   public static class Student {
      private String firstName;
      private String lastName;
      private int age;
      private String technology;
      public Student() {
      }
      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 int getAge() {
         return age;
      }
      public void setAge(int age) {
         this.age = age;
      }
      public String getTechnology () {
         return technology;
      }
      public void setTechnology(String technology) {
         this.technology = technology;
     }
      public String toString() {
         return "Student[ " +
         "firstName = " + firstName +
         ", lastName = " + lastName +
         ", age = " + age +
         ", technology = " + technology +
         " ]";
      }
   }
}

আউটপুট

{"firstName":"Adithya","lastName":"Sai","age":30,"technology":"Java"}
Student[ firstName = Adithya, lastName = Sai, age = 30, technology = Java ]

  1. কিভাবে জিএসওএন লাইব্রেরি ব্যবহার করে জাভা অবজেক্টকে JSON এ রূপান্তর করবেন?

  2. কিভাবে আমরা জাভাতে একটি JSON স্ট্রিংকে JSON অবজেক্টে রূপান্তর করতে পারি?

  3. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  4. কিভাবে জাভা মানচিত্রকে JSON এ রূপান্তর করবেন