ডিফল্টরূপে, 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
}