द फ्लेक्सजसन एक हल्का . है जावा ऑब्जेक्ट्स को जेएसओएन प्रारूप में और उससे क्रमबद्ध और deserializing के लिए पुस्तकालय। हम मानचित्र को क्रमानुसार भी कर सकते हैं क्रमबद्ध करें () . का उपयोग करते हुए JSONSerializer . की विधि वर्ग, यह लक्ष्य उदाहरण का उथला क्रमांकन करता है।
सिंटैक्स
सार्वजनिक स्ट्रिंग क्रमबद्ध करें(ऑब्जेक्ट लक्ष्य)
उदाहरण
आयात करें छात्र छात्र =नया छात्र ("आदित्य", "साई", 28, "हैदराबाद"); नक्शा <स्ट्रिंग, ऑब्जेक्ट> नक्शा =नया हैश मैप <स्ट्रिंग, ऑब्जेक्ट> (); map.put ("छात्र 1", "राजा"); map.put ("छात्र 2", "रवि"); map.put ("my_student", छात्र); स्ट्रिंग jsonStr =serializer.serialize (मानचित्र); System.out.println (jsonStr); }}// स्टूडेंट क्लासक्लास स्टूडेंट { प्राइवेट स्ट्रिंग फर्स्टनाम; निजी स्ट्रिंग अंतिम नाम; निजी अंतर उम्र; निजी स्ट्रिंग पता; पब्लिक स्टूडेंट () {} पब्लिक स्टूडेंट (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग एड्रेस) {सुपर (); यह। पहला नाम =पहला नाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह पता =पता; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक स्ट्रिंग getAddress () {वापसी पता; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "छात्र [" + "प्रथम नाम =" + प्रथम नाम + ", अंतिम नाम =" + अंतिम नाम + ", आयु =" + आयु + ", पता =" + पता + "]"; } }आउटपुट
{ "my_student":{ "address":"Hyderabad", "age":28, "class":"Student", "firstName":"Adithya", "lastName":"Sai" }, "Student1 ":"राजा", "स्टूडेंट2":"रवि"}