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

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


ऑब्जेक्टमैपर जैक्सन पुस्तकालय में वर्ग सबसे महत्वपूर्ण वर्ग है। हम readValue() . का उपयोग करके JSON को Java ऑब्जेक्ट में बदल सकते हैं ऑब्जेक्टमैपर . की विधि वर्ग, यह विधि दी गई JSON सामग्री स्ट्रिंग से JSON सामग्री को अक्रमांकन करती है।

सिंटैक्स

सार्वजनिक  readValue(स्ट्रिंग सामग्री, JavaType valueType) IOException, JsonParseException, JsonMappingException को फेंकता है

उदाहरण

आयात करें []) JsonGenerationException, JsonMappingException, IOException फेंकता है {कर्मचारी emp1 =नया कर्मचारी (); emp1.setFirstName ("राजा"); emp1.setLastName ("रमेश"); emp1.setId(115); emp1.getTechnologies ()। जोड़ें ("जावा"); emp1.getTechnologies ()। जोड़ें ("सेलेनियम"); emp1.getTechnologies ()। जोड़ें ("स्पार्क"); ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonStr =mapper.writerWithDefaultPrettyPrinter().writeValueAsString( emp1); System.out.println (jsonStr); System.out.println ("ऑब्जेक्ट के लिए JSON को डिसेरिएलाइज़ करना:"); कर्मचारी emp2 =mapper.readValue(jsonStr, Employee.class); System.out.println(emp2.getId() + "" + emp2.getFirstName() + "" + emp2.getLastName() + "" + emp2.getTechnologies()); }}// कर्मचारी वर्गवर्ग कर्मचारी { निजी इंट आईडी; निजी स्ट्रिंग प्रथम नाम; निजी स्ट्रिंग अंतिम नाम; निजी सूची प्रौद्योगिकियां =नई ArrayList<>(); सार्वजनिक int getId () {रिटर्न आईडी; } सार्वजनिक शून्य setId (int id) {this.id =id; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक शून्य सेटफर्स्टनाम (स्ट्रिंग फर्स्टनाम) {this.firstName =firstName; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक शून्य सेटलास्टनाम (स्ट्रिंग अंतिम नाम) { यह अंतिम नाम =अंतिम नाम; } सार्वजनिक सूची getTechnologies() { वापसी प्रौद्योगिकियां; } सार्वजनिक शून्य सेटप्रौद्योगिकी (सूची प्रौद्योगिकियां) { this.technologies =प्रौद्योगिकियां; }}

आउटपुट

{ "id" :115, "firstName" :"Raja", "lastName" :"Ramesh", "Technologies" :[ "Java", "Selenium", "Spark" ]}JSON to Object:115 राजा रमेश [जावा, सेलेनियम, स्पार्क]

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

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

  1. हम जावा में किसी मानचित्र को JSON ऑब्जेक्ट में कैसे परिवर्तित कर सकते हैं?

    द JSON एक हल्का वजन . है , पाठ-आधारित और भाषा-स्वतंत्र डेटा विनिमय प्रारूप। JSON दो संरचित प्रकारों का प्रतिनिधित्व कर सकता है जैसे ऑब्जेक्ट और सरणी . एक वस्तु एक अनियंत्रित . है कुंजी . का संग्रह /मान जोड़े और एक सरणी एक क्रमबद्ध अनुक्रम . है मूल्यों का . हम एक मानचित्र को JSON में बदल सकते ह

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

    इस ट्यूटोरियल में हम दो पुस्तकालयों, जैक्सन और जीसन का उपयोग करके जावा ऑब्जेक्ट को JSON में बदलने का तरीका दिखाते हैं। हम एक व्यक्ति वर्ग का उपयोग करेंगे जो सिर्फ एक मानक पीओजेओ है। एक बार जब हम एक व्यक्ति वस्तु बना लेते हैं, तो हम इसे विभिन्न पुस्तकालयों का उपयोग करके JSON में बदल सकते हैं। Perso