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