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