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

Java में GSON का उपयोग करके JSON ऑब्जेक्ट की सभी कुंजियाँ कैसे प्राप्त करें?


Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON में पार्स करने और इसके विपरीत के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को समतुल्य Java ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है। Java ऑब्जेक्ट को JSON या JSON को Java ऑब्जेक्ट में पार्स करने के लिए, हमें Java प्रोग्राम में com.google.gson पैकेज इम्पोर्ट करना होगा।

हम नीचे दिए गए उदाहरण में JSON ऑब्जेक्ट की सभी कुंजियाँ प्राप्त कर सकते हैं।

उदाहरण

import java.util.*; 
import com.google.gson.*;  
import org.json.*; 
public class GetJSONAllKeysTest { 
    public static void main(String[] args) { 
        String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}"; 
        JsonParser parser = new JsonParser(); 
        JsonElement element = parser.parse(jsonStr); 
        JsonObject obj = element.getAsJsonObject(); 
        Set<Map.Entry<String, JsonElement>> entries = obj.entrySet(); 
        for(Map.Entry<String, JsonElement> entry: entries) { 
            System.out.println(entry.getKey()); 
        } 
    } 
}

आउटपुट

Raja 
Ravi 
Chaitanya 
Adithya

  1. Java में JsonPointer इंटरफेस का उपयोग करके कुंजी के मान कैसे प्राप्त करें? Java में JsonPointer इंटरफेस का उपयोग करके कुंजी के मान कैसे प्राप्त करें?

    JSONPointer एक मानक है जो एक स्ट्रिंग सिंटैक्स को परिभाषित करता है जिसका उपयोग JSON दस्तावेज़ में किसी विशेष कुंजी मान तक पहुँचने के लिए किया जा सकता है। JSONPointer का एक उदाहरण Json क्लास पर स्थैतिक फ़ैक्टरी विधि createPointer() को कॉल करके बनाया जा सकता है। JSONPointer में, प्रत्येक स्ट्रिंग सिंट

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

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

  1. - Java में मैप को JSON ऑब्जेक्ट में कैसे बदलें?

    JSON एक हल्का, टेक्स्ट-आधारित और भाषा-स्वतंत्र डेटा एक्सचेंज फॉर्मेट है। JSON दो संरचित प्रकारों जैसे ऑब्जेक्ट्स और ऐरे को दर्शा सकता है। एक ऑब्जेक्ट की/वैल्यू पेयर्स का एक अनऑर्डर्ड कलेक्शन है और एक ऐरे मानों का एक क्रमबद्ध अनुक्रम है।हम org.json.simple.JSONValue के toJSONString() मेथड (स्टैटिक) का