Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Gson लाइब्रेरी का उपयोग करके नल फील्ड को कैसे सीरियलाइज़ करें?


डिफ़ॉल्ट रूप से, Gson ऑब्जेक्ट नल मानों वाले फील्ड्स को JSON में सीरियलाइज़ नहीं करता। यदि Java ऑब्जेक्ट में कोई फील्ड नल है, तो 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. Java OpenCV लाइब्रेरी का उपयोग करके मिरर इमेज कैसे बनाएं? Java OpenCV लाइब्रेरी का उपयोग करके मिरर इमेज कैसे बनाएं?

    मिरर इमेज बनाने के लिएImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।इमेज की ऊंचाई और चौड़ाई प्राप्त करें।परिणाम स्टोर करने के लिए एक खाली बफर्ड इमेज बनाएं।नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।इमेज की चौड़ाई को दाएं से बाएं की ओर पुनरावृत्त करें।getRGB() मेथड का उ

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे इमेज फ़िल्टरिंग, ज्यामितीय इमेज ट्रांसफॉर्मेशन, कलर स्पेस रूपांतरण, हिस्टोग्राम, आदि।इमेज लिखनाजब भी आप Imgcodecs क्लास की imread() मेथड का उपयोग करके इमेज की सामग्री पढ़ते हैं, तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।आप

  1. Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें? Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। उपयोग की जाने वाली प्राथमिक क्लास Gson है जिसे हम new Gson() को कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम नीचे दिए गए उदाहरण में Gson क्ला