एक Gson एक पुस्तकालय है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है . उपयोग करने के लिए प्राथमिक वर्ग Gson . है जिसे हम नया Gson() . कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है।
हम फाइल करने के लिए JSON स्ट्रिंग लिख सकते हैं toJson() . का उपयोग करना Gson . की विधि नीचे दिए गए उदाहरण में कक्षा
उदाहरण
आयात करें फाइलवाइटर फाइलवाइटर =नया फाइलवाइटर ("स्टूडेंट.जेसन"); छात्र छात्र =नया छात्र ("राजा", "रमेश", 30, "हैदराबाद"); gson.toJson (छात्र, फ़ाइल लेखक); फ़ाइलवाइटर.क्लोज़ (); System.out.println ("JSON स्ट्रिंग एक फ़ाइल को सफलतापूर्वक लिखती है"); System.out.println (छात्र); }}// छात्र वर्ग कक्षा छात्र {निजी स्ट्रिंग प्रथम नाम; निजी स्ट्रिंग अंतिम नाम; निजी अंतर उम्र; निजी स्ट्रिंग पता; पब्लिक स्टूडेंट (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग एड्रेस) {सुपर (); यह। पहला नाम =पहला नाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह पता =पता; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक शून्य सेटफर्स्टनाम (स्ट्रिंग फर्स्टनाम) {this.firstName =firstName; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक शून्य सेटलास्टनाम (स्ट्रिंग अंतिम नाम) { यह अंतिम नाम =अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक शून्य सेटएज (इंट आयु) { यह आयु =आयु; } सार्वजनिक स्ट्रिंग getAddress() { वापसी का पता; } सार्वजनिक शून्य सेट पता (स्ट्रिंग पता) { यह पता =पता; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "छात्र [" + "प्रथम नाम =" + प्रथम नाम + ", अंतिम नाम =" + अंतिम नाम + ", आयु =" + आयु + ", पता =" + पता + "]"; }}Student.json फ़ाइल
आउटपुट
JSON स्ट्रिंग एक फ़ाइल को सफलतापूर्वक लिखती हैस्टूडेंट[पहला नाम =राजा, अंतिम नाम =रमेश, उम्र =30, पता =हैदराबाद]