কম্পিউটার

জাভাতে সিরিয়ালাইজেশনের সময় জিসনের একটি ক্ষেত্র কীভাবে বাদ দেওয়া যায়?


The Gson ৷ লাইব্রেরি একটি ক্ষণস্থায়ী ব্যবহার করে ক্রমিককরণ থেকে ক্ষেত্রগুলি বাদ দেওয়ার জন্য একটি সহজ পদ্ধতি প্রদান করেছে সংশোধক আমরা যদি জাভা ক্লাসে একটি ক্ষেত্রকে ক্ষণস্থায়ী হিসাবে তৈরি করি তাহলে Gsonউপেক্ষা করতে পারে উভয়ের জন্য ক্রমিকীকরণ এবং ডিসিরিয়ালাইজেশন .

উদাহরণ

import com.google.gson.*;
public class GsonTransientFieldTest {
   public static void main(String[] args) {
      Gson gson = new GsonBuilder().setPrettyPrinting().create();
      Person p = new Person("Raja", "Ramesh", 28, 35000.00);
      String jsonStr = gson.toJson(p);
      System.out.println(jsonStr);
   }
}
//Person class
class Person {
   private String firstName;
   private transient String lastName;
   private int age;
   private transient double salary;
   public Person(String firstName, String lastName, int age, double salary) {
      super();
      this.firstName = firstName;
      this.lastName = lastName;
      this.age = age;
      this.salary = salary;
   }
}

আউটপুট

{
 "firstName": "Raja",
 "age": 28
}

  1. জাভাতে Gson লাইব্রেরি ব্যবহার করে কীভাবে একটি তারিখ ফর্ম্যাট করবেন?

  2. জাভাতে Gson এর সাথে কাস্টম JSON ডি-সিরিয়ালাইজেশন কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে Gson এর সাথে কাস্টম JSON সিরিয়ালাইজেশন কীভাবে বাস্তবায়ন করবেন?

  4. কিভাবে জাভাতে একটি বস্তুকে সিরিয়ালাইজ এবং ডিসিরিয়ালাইজ করবেন?