द फ्लेक्सजसन एक हल्का . है जावा ऑब्जेक्ट्स को जेएसओएन प्रारूप में और उससे क्रमबद्ध और deserializing के लिए पुस्तकालय। हम deserialize() . का उपयोग करके किसी जावा ऑब्जेक्ट को रीडर स्ट्रीम से डिसेरिएलाइज़ कर सकते हैं JSONDeserializer . की विधि वर्ग, यह पाठक . के उदाहरण का उपयोग करता है JSON इनपुट के रूप में वर्ग।
सिंटैक्स
सार्वजनिक टी deserialize(रीडर इनपुट)
उदाहरण
आयात करें स्ट्रिंग jsonStr ="{" + "\"firstName\":\"आदित्य\",," + "\"lastName\":\"Sai\"," + "\"age\":25," + "\ "पता\":\"हैदराबाद\"" + "\"वर्ग\":\"छात्र\"" + "}"; छात्र छात्र =deserializer.deserialize (नया StringReader (jsonStr)); System.out.println (छात्र); }}// स्टूडेंट क्लासक्लास स्टूडेंट { प्राइवेट स्ट्रिंग फर्स्टनाम; निजी स्ट्रिंग अंतिम नाम; निजी अंतर उम्र; निजी स्ट्रिंग पता; पब्लिक स्टूडेंट () {} पब्लिक स्टूडेंट (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग एड्रेस) {सुपर (); यह। पहला नाम =पहला नाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह पता =पता; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक शून्य सेटफर्स्टनाम (स्ट्रिंग फर्स्टनाम) {this.firstName =firstName; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक शून्य सेटलास्टनाम (स्ट्रिंग अंतिम नाम) { यह अंतिम नाम =अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक शून्य सेटएज (इंट आयु) { यह आयु =आयु; } सार्वजनिक स्ट्रिंग getAddress () {वापसी पता; } सार्वजनिक शून्य सेट पता (स्ट्रिंग पता) { यह पता =पता; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "छात्र [" + "प्रथम नाम =" + प्रथम नाम + ", अंतिम नाम =" + अंतिम नाम + ", आयु =" + आयु + ", पता =" + पता + "]"; }}आउटपुट
विद्यार्थी [पहला नाम =आदित्य, अंतिम नाम =साईं, उम्र =25, पता =हैदराबाद ]