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

जावा में जैक्सन लाइब्रेरी का उपयोग करके JSON को मानचित्र से/में कनवर्ट करें?


JSON जैक्सन जावा के लिए एक लाइब्रेरी है और इसमें बहुत शक्तिशाली डेटा बाइंडिंग क्षमताएं हैं और JSON के लिए कस्टम जावा ऑब्जेक्ट्स को क्रमबद्ध करने और JSON को वापस जावा ऑब्जेक्ट में डिसेरिएलाइज़ करने के लिए एक फ्रेमवर्क प्रदान करता है। हम रूपांतरित . कर सकते हैं JSON से/से मानचित्र readValue() . का उपयोग करके और लिखेंValueAsString () com.fasterxml.jackson.databind.ObjectMapper . के तरीके कक्षा।

JSON टू मैप

सिंटैक्स

पब्लिक <टी> टी रीडवैल्यू (स्ट्रिंग कंटेंट, टाइपरेफरेंस वैल्यू टाइपरेफ) IOException, JsonParseException, JsonMappingException को फेंकता है

उदाहरण

आयात करें स्ट्रिंग आर्ग्स []) {कोशिश करें { ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonString ="{\"नाम\":\"राजा\", \"प्रौद्योगिकी\":\"जावा\"}"; मानचित्र <स्ट्रिंग, ऑब्जेक्ट> jsonMap =नया हैश मैप <स्ट्रिंग, ऑब्जेक्ट> (); jsonMap =mapper.readValue(jsonString, new TypeReference>(){}); // JSON को Map System.out.println (jsonMap) में कनवर्ट करता है; } पकड़ें (IOException यानी) {यानी.प्रिंटस्टैकट्रेस (); } }}

आउटपुट

{Name=Raja, Technology=Java}


JSON के लिए मानचित्र

सिंटैक्स

सार्वजनिक स्ट्रिंग writeValueAsString(ऑब्जेक्ट मान) JsonProcessingException को फेंकता है

उदाहरण

आयात करें []) IOException फेंकता है {ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग जेसनस्ट्रिंग =""; नक्शा <स्ट्रिंग, ऑब्जेक्ट> नक्शा =नया हैश मैप <स्ट्रिंग, ऑब्जेक्ट> (); map.put ("राजा", "जावा टेक्नोलॉजी"); map.put ("रवि", "पायथन टेक्नोलॉजी"); map.put ("आदित्य", "स्पार्क टेक्नोलॉजी"); map.put ("वामसी", "वेब टेक्नोलॉजी"); jsonString =mapper.writeValueAsString (मानचित्र); // मैप को JSON में कनवर्ट करता है System.out.println (मानचित्र); }}

आउटपुट

{"Raja":"Java Technology", "Vamsi":"Web Technology", "Ravi":"Python Technology", "Adithya":"Spark Technology"}

  1. जावा में जीसन लाइब्रेरी का उपयोग करके फाइल करने के लिए JSON स्ट्रिंग कैसे लिखें?

    एक Gson एक पुस्तकालय है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है . उपयोग करने के लिए प्राथमिक वर्ग Gson . है जिसे हम नया Gson() . कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम फाइल करने के लिए JSON स्ट्रि

  1. जावा में जेसन-सरल लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को जावा ऑब्जेक्ट में कनवर्ट करें?

    द JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज . में से एक है प्रारूप और एक हल्का . है और स्वतंत्र भाषा . json.simple एक हल्का JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग एन्कोड . करने के लिए किया जा सकता है या डीकोड एक JSON पाठ। नीचे दिए गए प्रोग्राम में, हम json.simple का उपयोग करके J

  1. जावा मैप को JSON में कैसे बदलें

    जावा मैप को JSON में बदलने के कई तरीके हैं। Java Arrays और Maps को JSON और इसके विपरीत में बदलना काफी आम है। इस पोस्ट में, हम जावा मैप को JSON में बदलने के लिए 3 अलग-अलग उदाहरण देखते हैं। हम जैक्सन, जीसन और org.json पुस्तकालयों का उपयोग करेंगे। Java मैप से JSON तक जैक्सन का इस्तेमाल करके निम्नलिखि