Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में सामान्य प्रकार को सूचीबद्ध करने के लिए JSON सरणी को कैसे डिसेर्बलाइज़ करें?


Gson लाइब्रेरी com.google.gson.reflect.TypeToke . नामक एक वर्ग प्रदान करता है n Gson TypeToken . बनाकर सामान्य प्रकारों को संग्रहीत करने के लिए कक्षा और कक्षा प्रकार पास करें। इस प्रकार का उपयोग करते हुए, Gson सामान्य वर्ग में उत्तीर्ण कक्षा को जानने में सक्षम हो सकता है।

सिंटैक्स

पब्लिक क्लास टाइपटोकन ऑब्जेक्ट का विस्तार करता है

हम नीचे दिए गए उदाहरण में एक सामान्य प्रकार की सूची के लिए JSON सरणी को deserialize कर सकते हैं

उदाहरण

आयात करें []) अपवाद फेंकता है {स्ट्रिंग jsonStr ="[{\"name\":\"Adithya\", \"course\":\"Java\"}," + "{\"name\":\"Ravi \", \"पाठ्यक्रम\":\"पायथन\"}]"; टाइप लिस्ट टाइप =नया टाइपटोकन>() {}.getType(); सूची <छात्र> छात्र =नया जीसन ()। से जेसन (जेसनस्ट्र, लिस्ट टाइप); System.out.println (छात्र); }}// स्टूडेंट क्लासक्लास स्टूडेंट { स्ट्रिंग नाम; स्ट्रिंग कोर्स; @ ओवरराइड सार्वजनिक स्ट्रिंग टूस्ट्रिंग() {वापसी "छात्र [नाम =" + नाम + ", पाठ्यक्रम =" + पाठ्यक्रम + "]"; }}

आउटपुट

[छात्र [नाम=आदित्य, कोर्स=जावा], छात्र [नाम=रवि, कोर्स=पायथन]]

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा में JSON को कैसे पार्स करें

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न पुस्तकालयों का उपयोग करके जावा में JSON को कैसे पार्स किया जाए। JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है, और यह जावास्क्रिप्ट के सबसेट पर आधारित है। डेटा-एक्सचेंज प्रारूप के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे