A Gson एक पुस्तकालय है जिसका उपयोग Java ऑब्जेक्ट्स को JSON में बदलने के लिए किया जा सकता है प्रतिनिधित्व। इसका उपयोग JSON स्ट्रिंग को समकक्ष जावा ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है। उपयोग करने के लिए प्राथमिक वर्ग Gson . है जिसे हम नया Gson() . कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson . बनाने के लिए किया जा सकता है उदाहरण ।
हम पहले एक व्यक्ति . बनाकर वस्तुओं की सूची को रूपांतरित कर सकते हैं वर्ग और व्यक्ति वस्तुओं की सूची को JSON में कनवर्ट करें।
उदाहरण
आयात करें .setPrettyPrinting ()। बनाएँ (); सूची सूची =Stream.of (नया व्यक्ति ("राजा", "रमेश", 30, "9959984800"), नया व्यक्ति ("जय", "देव", 25, "7702144400"), नया व्यक्ति ("आदित्य", "साई", 21, "7013536200"), नया व्यक्ति ("चैतन्य", "साई", 28, "9656444150")) .संग्रह (कलेक्टर.toList ()); System.out.println ("व्यक्ति वस्तुओं की सूची को Json में बदलें:"); स्ट्रिंग जोंस =gson.toJson (सूची); // json System.out.println (json) में कनवर्ट करता है; }}// व्यक्ति वर्ग वर्ग व्यक्ति {निजी स्ट्रिंग प्रथम नाम, अंतिम नाम, संपर्क; निजी अंतर उम्र; पब्लिक पर्सन (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग कॉन्टैक्ट) { यह। फर्स्टनाम =फर्स्टनाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह। संपर्क =संपर्क; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "[" + प्रथम नाम + "" + अंतिम नाम + "" + आयु + "" + संपर्क + "]"; }}आउटपुट
व्यक्ति वस्तुओं की सूची को Json में बदलें:[{"firstName":"राजा", "lastName":"Ramesh", "contact":"9959984800", "age":30},{ "firstName":" जय", "अंतिम नाम":"देव", "संपर्क":"7702144400", "आयु":25}, { "पहला नाम":"आदित्य", "अंतिम नाम":"साई", "संपर्क":"7013536200" , "आयु":21}, { "पहला नाम":"चैतन्य", "अंतिम नाम":"साई", "संपर्क":"9656444150", "आयु":28}]