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}