কম্পিউটার

জাভাতে Gson লাইব্রেরি ব্যবহার করে একটি নাল ফিল্ডকে কীভাবে সিরিয়াল করা যায়?


ডিফল্টরূপে, Gson অবজেক্ট শূন্য মান দিয়ে ক্ষেত্রগুলিকে সিরিয়ালাইজ করে না JSON-এর কাছে। যদি জাভা অবজেক্টের একটি ক্ষেত্র শূন্য হয়, Gson এটি বাদ দেয়। আমরা Gson কে শূন্য মানগুলিকে সিরিয়ালাইজ করতে বাধ্য করতে পারিGsonBuilder এর মাধ্যমে ক্লাস আমাদের serializeNulls() কল করতে হবে GsonBuilder -এ পদ্ধতি উদাহরণ Gson অবজেক্ট তৈরি করার আগে। একবার serializeNulls() GsonBuilder দ্বারা তৈরি করা Gson দৃষ্টান্ত বলা হয়েছে৷ পারি শূন্য ক্ষেত্রগুলি অন্তর্ভুক্ত করুন৷ ক্রমিক JSON-এ।

সিনট্যাক্স

public GsonBuilder serializeNulls()

উদাহরণ

import com.google.gson.*;
import com.google.gson.annotations.*;
public class NullFieldTest {
   public static void main(String args[]) {
      GsonBuilder builder = new GsonBuilder();
      builder.serializeNulls();
      Gson gson = builder.setPrettyPrinting().create();
      Employee emp = new Employee(null, 25, 40000.00);
      String jsonEmp = gson.toJson(emp);
      System.out.println(jsonEmp);
   }
}
// Employee class
class Employee {
   @Since(1.0)
   public String name;
   @Since(1.0)
   public int age;
   @Since(2.0)
   public double salary;
   public Employee(String name, int age, double salary) {
      this.name = name;
      this.age = age;
      this.salary = salary;
   }
}

আউটপুট

{
   "name": null,
   "age": 25,
   "salary": 40000.0
}

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

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?

  3. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবি লিখতে হয়?

  4. জাভাতে Gson লাইব্রেরি ব্যবহার করে ফাইলে একটি JSON স্ট্রিং কীভাবে লিখবেন?