द JSON-lib एपीआई जावा बीन्स, मैप्स, एरेज़, को क्रमबद्ध और डी-सीरियलाइज़ करने के लिए एक जावा लाइब्रेरी है और संग्रह JSON प्रारूप में। हमें पहले एक स्ट्रिंग को JSON ऑब्जेक्ट में कनवर्ट करके एक JSON स्ट्रिंग को बीन में बदलना होगा और फिर इसे जावा बीन में बदलना होगा।
सिंटैक्स
सार्वजनिक स्थैतिक वस्तु toBean(JSONObject jsonObject, Class beanClass)
नीचे दिए गए प्रोग्राम में, हम JSON स्ट्रिंग को बीन में बदल सकते हैं।
उदाहरण
आयात करें \", \"lastName\":\"Sai\", \"age\":30, \"Technology\":\"Java\"}"; JSONObject jsonObj =(JSONObject)JSONSerializer.toJSON(jsonStr); // स्ट्रिंग को JSON System.out.println (jsonObj) में बदलें; छात्र छात्र =(छात्र)JSONObject.toBean(jsonObj, Student.class); // JSON को बीन System.out.println (student.toString ()) में बदलें; } सार्वजनिक स्थैतिक वर्ग छात्र { निजी स्ट्रिंग प्रथम नाम; निजी स्ट्रिंग अंतिम नाम; निजी अंतर उम्र; निजी स्ट्रिंग प्रौद्योगिकी; सार्वजनिक छात्र () { } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक शून्य सेटफर्स्टनाम (स्ट्रिंग फर्स्टनाम) {this.firstName =firstName; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक शून्य सेटलास्टनाम (स्ट्रिंग अंतिम नाम) { यह अंतिम नाम =अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक शून्य सेटएज (इंट आयु) { यह आयु =आयु; } सार्वजनिक स्ट्रिंग getTechnology () { वापसी प्रौद्योगिकी; } सार्वजनिक शून्य सेटप्रौद्योगिकी (स्ट्रिंग प्रौद्योगिकी) { यह प्रौद्योगिकी =प्रौद्योगिकी; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "छात्र[" + "प्रथम नाम =" + प्रथम नाम + ", अंतिम नाम =" + अंतिम नाम + ", आयु =" + आयु + ", प्रौद्योगिकी =" + प्रौद्योगिकी + "]"; } }}आउटपुट
{"firstName":"Adithya","lastName":"Sai","age":30,"Technology":"Java"}Student[ firstName =Adithya, lastName =Sai, Age =30, technology =जावा ]