द Gson लाइब्रेरी किसी JSON स्ट्रिंग को ट्री मोड में पार्स करने के लिए . का उपयोग किया जा सकता है एल हम JsonParser . का उपयोग कर सकते हैं JSON स्ट्रिंग को ट्री मॉडल में पार्स करने के लिए JsonElement . प्रकार का . getAsJsonObject () JsonElement . की विधि तत्व को JsonObject . के रूप में प्राप्त करने के लिए उपयोग किया जा सकता है और getAsJsonArray() JsonElement . की विधि तत्व को JsonArray . के रूप में प्राप्त करने के लिए उपयोग किया जा सकता है ।
सिंटैक्स
सार्वजनिक JsonObject getAsJsonObject () public JsonArray getAsJsonArray ()
उदाहरण
आयात करें ,\"आयु\":20,\"पासआउट का वर्ष\":2005,\"विषय\":[\"गणित\",\"भौतिकी\",\"रसायन विज्ञान\"]}"; JsonParser jsonParser =नया JsonParser (); JsonElement jsonElement =jsonParser.parse (jsonStr); अगर (jsonElement.isJsonObject ()) {JsonObject studentObj =jsonElement.getAsJsonObject (); System.out.println ("छात्र जानकारी:"); System.out.println ("नाम है:" + studentObj.get ("नाम")); System.out.println ("आयु है:" + studentObj.get ("आयु")); System.out.println ("पासआउट का वर्ष:" + studentObj.get ("पासआउट का वर्ष")); JsonArray jsonArray =studentObj.getAsJsonArray ("विषय"); System.out.println ("विषय:" + jsonArray); } }}// छात्र वर्ग कक्षा छात्र { निजी स्ट्रिंग नाम; निजी अंतर उम्र; निजी इंट पासआउटवर्ष; निजी सूची विषय; पब्लिक स्टूडेंट (स्ट्रिंग नाम, इंट एज, इंट पासआउट ईयर, लिस्ट सब्जेक्ट्स) { यह नाम =नाम; यह उम्र =उम्र; यह.पासआउटवर्ष =पासआउटवर्ष; यह विषय =विषय; } @ सार्वजनिक स्ट्रिंग को ओवरराइड करें () {वापसी "छात्र{" + "नाम ='" + नाम + '\'' + ", आयु ='" + आयु + '\'' + ", पासआउट का वर्ष =" + पासआउटवर्ष + ", विषय =" + विषय + '}'; }}आउटपुट
विद्यार्थी की जानकारी:नाम है:"आदित्य"आयु है:20 पासआउट का वर्ष:2005विषय:["गणित", "भौतिकी", "रसायन विज्ञान"]