কম্পিউটার

জাভাতে Gson এর থেকে Json() এবং toJson() পদ্ধতির মধ্যে পার্থক্য?


A Gson ৷ জাভার জন্য একটি লাইব্রেরি এবং এটি একটি JSON তৈরি করতে ব্যবহার করা যেতে পারে। আমরা fromJson() ব্যবহার করতে পারি Gson এর পদ্ধতি JSON স্ট্রিংকে java অবজেক্টে পার্স করতে এবং toJson() ব্যবহার করুন জাভা অবজেক্টকে JSON স্ট্রিংয়ে রূপান্তর করার জন্য Gson-এর পদ্ধতি . fromJson()-এ দুটি প্যারামিটার রয়েছে পদ্ধতি, প্রথম প্যারামিটারটি হল JSON স্ট্রিং যা আমরা পার্স করতে চাই এবং দ্বিতীয় প্যারামিটারটি হল JSON স্ট্রিং পার্স করার জন্য জাভা ক্লাস। আমরা toJson() -এ একটি প্যারামিটার পাস করতে পারি পদ্ধতি হল জাভা অবজেক্ট যা আমরা একটি JSON স্ট্রিং এ রূপান্তর করতে চাই।

fromJson()

এর জন্য সিনট্যাক্স Json(java.lang.String json, java.lang.Class classOfT) থেকে
public <T> fromJson(java.lang.String json, java.lang.Class<T> classOfT) throws JsonSyntaxException

উদাহরণ

import com.google.gson.*;
public class FromJsonMethodTest {
   public static void main(String[] args) {
      String jsonString = "{'id':101, 'firstName':'Jai','lastName':'Adithya'}";
      Gson gson = new Gson();
      Employee emp = gson.fromJson(jsonString, Employee.class);
      System.out.println(emp);
   }
}
// Employee class
class Employee {
   private int id;
   private String firstName;
   private String lastName;
   public Employee() {}
   public int getId() {
      return id;
   }
   public void setId(int id) {
      this.id = id;
   }
   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;
   }
   @Override
   public String toString() {
      StringBuilder sb = new StringBuilder();
      sb.append("Id : " + id);
      sb.append(", FirstName : " + firstName);
      sb.append(", Last Name : " + lastName);
      return sb.toString();
   }
}

আউটপুট

Id : 101, FirstName : Jai, Last Name : Adithya


toJson()

এর জন্য সিনট্যাক্স
public java.lang.String toJson(java.lang.Object src)

উদাহরণ

import com.google.gson.*;
public class ToJsonMethodTest {
   public static void main(String[] args) {
      Employee emp = new Employee();
      emp.setId(110);
      emp.setFirstName("Raja");
      emp.setLastName("Ramesh");
      Gson gson = new Gson();
      String jsonString = gson.toJson(emp);
      System.out.println(jsonString);
   }
}
// Employee class
class Employee {
   private int id;
   private String firstName;
   private String lastName;
   public Employee() {}
   public int getId() {
      return id;
   }
   public void setId(int id) {
      this.id = id;
   }
   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;
   }
}

আউটপুট

{"id":110,"firstName":"Raja","lastName":"Ramesh"}

  1. জাভাতে সংগ্রহ এবং সংগ্রহের মধ্যে পার্থক্য?

  2. জাভাতে অপেক্ষা () এবং ঘুম () পদ্ধতির মধ্যে পার্থক্য?

  3. জাভাতে একটি MouseListener এবং একটি MouseMotionListener এর মধ্যে পার্থক্য কি?

  4. জাভাতে compareTo() এবং compare() পদ্ধতির মধ্যে পার্থক্য কি?