কম্পিউটার টিউটোরিয়াল

জাভাতে Gson লাইব্রেরি ব্যবহার করে নাল ফিল্ড সিরিয়ালাইজ করার পদ্ধতি


ডিফল্টভাবে, Gson অবজেক্ট নাল ভ্যালু যুক্ত ফিল্ডগুলোকে JSON-এ সিরিয়ালাইজ করে না। যদি একটি জাভা অবজেক্টের ফিল্ড নাল হয়, তবে Gson সেটিকে বাদ দেয়। আমরা GsonBuilder ক্লাস ব্যবহার করে Gson কে বাধ্য করতে পারি নাল ভ্যালু সিরিয়ালাইজ করার জন্য। আমাদের GsonBuilder ইনস্ট্যান্স-এ serializeNulls() মেথড কল করতে হবে 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 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. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্র ফ্লিপ (Flip) করা

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

  3. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্র লিখা/সংরক্ষণ

  4. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি