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

हम जावा में जैक्सन का उपयोग करके JSON सरणी को सूची में कैसे बदल सकते हैं?


एक जैक्सन एक जावा-आधारित पुस्तकालय . है और यह रूपांतरित . के लिए उपयोगी हो सकता है जावा ऑब्जेक्ट को JSON और JSON को जावा ऑब्जेक्ट के लिए। एक जैक्सन एपीआई अन्य एपीआई की तुलना में तेज़ है, कम मेमोरी क्षेत्र की आवश्यकता है और बड़ी वस्तुओं के लिए अच्छा है। हम ऑब्जेक्टमैपर . का उपयोग करके JSON सरणी को सूची में बदल सकते हैं कक्षा। इसकी एक उपयोगी विधि है readValue() जो एक JSON स्ट्रिंग लेता है और इसे दूसरे तर्क में निर्दिष्ट ऑब्जेक्ट क्लास में परिवर्तित करता है।

उदाहरण

आयात करें \", \"इंग्लैंड\", \"दक्षिण अफ्रीका\", \"वेस्ट इंडीज\"]"; ऑब्जेक्टमैपर ऑब्जेक्टमैपर =नया ऑब्जेक्टमैपर (); कोशिश {सूची<स्ट्रिंग> देशों =objectMapper.readValue(jsonStr, List.class); System.out.println ("देश हैं:\n" + देश); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }}

आउटपुट

देश हैं:[भारत, ऑस्ट्रेलिया, इंग्लैंड, दक्षिण अफ्रीका, वेस्ट इंडीज]

  1. हम जावा में JSON स्ट्रिंग को JSON ऑब्जेक्ट में कैसे बदल सकते हैं?

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

  1. हम जावा में कैरेक्टर ऐरे को रीडर में कैसे बदल सकते हैं?

    CharArrayReader पाठक . का उपवर्ग है क्लास और यह एक कैरेक्टर बफर को लागू कर सकता है जिसे कैरेक्टर इनपुट स्ट्रीम के रूप में इस्तेमाल किया जा सकता है। CharArrayReader एक वर्ण सरणी से वर्णों को पूरी तरह या आंशिक रूप से ऑफ़सेट से शुरू करके पढ़ता है। CharArrayReader वर्ग की महत्वपूर्ण विधियाँ हैं बंद (

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

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