द फ्लेक्सजसन क्रमबद्ध करने . के लिए एक हल्का पुस्तकालय है और deserializing जावा ऑब्जेक्ट में और से JSON प्रारूप। हम वस्तुओं की सूची . को क्रमानुसार बना सकते हैं क्रमबद्ध करें () . का उपयोग करते हुए JSONSerializer . की विधि कक्षा। यह विधि उथले . प्रदर्शन कर सकती है क्रमबद्धता लक्ष्य उदाहरण के। हमें वस्तुओं की सूची . पास करने की आवश्यकता है की सूची क्रमबद्ध करें () . के तर्क के रूप में टाइप करें विधि।
सिंटैक्स
सार्वजनिक स्ट्रिंग क्रमबद्ध करें(ऑब्जेक्ट लक्ष्य)
उदाहरण
आयात करें // सुंदर प्रिंट JSON छात्र s1 =नया छात्र ("राजा", "रमेश", 28, "हैदराबाद"); छात्र s2 =नया छात्र ("सुरेश", "कुमार", 30, "चेन्नई"); छात्र s3 =नया छात्र ("सूर्य", "कृष्ण", 35, "पुणे"); सूची <छात्र> छात्र =Arrays.asList(s1, s2, s3); स्ट्रिंग jsonStr =serializer.serialize (छात्र); System.out.println (jsonStr); }}// छात्र वर्ग कक्षा छात्र {निजी स्ट्रिंग प्रथम नाम; निजी स्ट्रिंग अंतिम नाम; निजी अंतर उम्र; निजी स्ट्रिंग पता; पब्लिक स्टूडेंट () {} पब्लिक स्टूडेंट (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग एड्रेस) {सुपर (); यह। पहला नाम =पहला नाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह पता =पता; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक स्ट्रिंग getAddress () {वापसी पता; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "छात्र [" + "प्रथम नाम =" + प्रथम नाम + ", अंतिम नाम =" + अंतिम नाम + ", आयु =" + आयु + ", पता =" + पता + "]"; }}आउटपुट
[ { "पता":"हैदराबाद", "आयु":28, "वर्ग":"छात्र", "प्रथम नाम":"राजा", "अंतिम नाम":"रमेश" }, { "पता":" चेन्नई", "आयु":30, "वर्ग":"छात्र", "प्रथम नाम":"सुरेश", "अंतिम नाम":"कुमार"}, { "पता":"पुणे", "आयु":35, " class":"छात्र", "प्रथम नाम":"सूर्य", "अंतिम नाम":"कृष्णा" }]