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

जावा में Gson का उपयोग करके डुप्लिकेट कुंजियों के बिना JSON को कैसे पार्स करें?


A Gson जावा के लिए एक JSON लाइब्रेरी है, जो Google द्वारा बनाई गई है। Gson का उपयोग करके, हम JSON उत्पन्न कर सकते हैं और JSON को जावा ऑब्जेक्ट में बदल सकते हैं। हम GsonBuilder . बनाकर Gson इंस्टेंस बना सकते हैं उदाहरण और कॉल करने के लिए बनाएं() तरीका। हम TypeToken . का उपयोग करके डुप्लिकेट कुंजियों के बिना JSON को पार्स कर सकते हैं कक्षा। अगर हम मानचित्र . के लिए एक टाइप लिटरल बनाना चाहते हैं , हम एक खाली अनाम आंतरिक वर्ग बना सकते हैं। यदि हम डुप्लिकेट कुंजी डालने का प्रयास करते हैं, तो यह रनटाइम पर एक त्रुटि उत्पन्न करेगा, "थ्रेड में अपवाद" main "com.google.gson.JsonSyntaxException:डुप्लिकेट कुंजी "

सिंटैक्स

पब्लिक क्लास टाइपटोकन ऑब्जेक्ट का विस्तार करता है

उदाहरण

आयात करें []) अपवाद फेंकता है {स्ट्रिंग json ="{\"123\":\"abc\", \"124\":\"def\", \"125\":\"ghi\"}"; Gson gson =नया GsonBuilder ()। setPrettyPrinting ()। बनाएँ (); टाइप करें मैप टाइप =नया टाइपटोकन<मैप<इंटीजर, स्ट्रिंग>>() {}.getType(); नक्शा <स्ट्रिंग, स्ट्रिंग> नक्शा =gson.fromJson (json, mapType); System.out.println (मानचित्र); }}

आउटपुट

{123=abc, 124=def, 125=ghi}

  1. जावा में जीसन लाइब्रेरी का उपयोग करके फाइल करने के लिए JSON स्ट्रिंग कैसे लिखें?

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

  1. जावा का उपयोग करके JSON सरणी को कैसे पढ़ें/पार्स करें?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा में JSON को कैसे पार्स करें

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न पुस्तकालयों का उपयोग करके जावा में JSON को कैसे पार्स किया जाए। JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है, और यह जावास्क्रिप्ट के सबसेट पर आधारित है। डेटा-एक्सचेंज प्रारूप के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम