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

जावा में Gson का उपयोग करके @SerializedName एनोटेशन का उपयोग क्यों और कैसे करें?


@SerializedName एनोटेशन का उपयोग किसी फील्ड को वास्तविक फील्ड नाम के बजाय एक अलग नाम से सीरियलाइज़ करने के लिए किया जा सकता है। हम एनोटेशन विशेषता के रूप में अपेक्षित सीरियलाइज़्ड नाम प्रदान कर सकते हैं, Gson यह सुनिश्चित कर सकता है कि प्रदान किए गए नाम के साथ फील्ड को पढ़ा या लिखा जाए।

सिंटैक्स

@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface SerializedName

उदाहरण

import com.google.gson.*;
import com.google.gson.annotations.*;

public class SerializedNameTest {
    public static void main(String args[]) {
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        Person person = new Person(115, "Raja Ramesh", "Hyderabad");
        String jsonStr = gson.toJson(person);
        System.out.println(jsonStr);
    }
}

// Person क्लास
class Person {
    @SerializedName("id")
    private int personId;
    
    @SerializedName("name")
    private String personName;
    
    private String personAddress;
    
    public Person(int personId, String personName, String personAddress) {
        this.personId = personId;
        this.personName = personName;
        this.personAddress = personAddress;
    }
    
    public int getPersonId() { return personId; }
    public String getPersonName() { return personName; }
    public String getPersonAddress() { return personAddress; }
}

आउटपुट

{
  "id": 115,
  "name": "Raja Ramesh",
  "personAddress": "Hyderabad"
}
  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

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

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

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

    Gson Java के लिए एक JSON लाइब्रेरी है, जिसे Google द्वारा बनाया गया है। Gson का उपयोग करके, हम JSON उत्पन्न कर सकते हैं और JSON को Java ऑब्जेक्ट्स में बदल सकते हैं। डिफ़ॉल्ट रूप से, Gson JSON को कॉम्पैक्ट फॉर्मेट में प्रिंट कर सकता है। Gson प्रिटी प्रिंट सक्षम करने के लिए, हमें GsonBuilder क्लास के