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

जावा में JsonNode के JSON फ़ील्ड, सरणियों और नेस्टेड ऑब्जेक्ट्स तक कैसे पहुँचें?


A JsonNode है जैक्सन का ट्री मॉडल JSON के लिए और यह JSON को JsonNode उदाहरण में पढ़ सकता है और JSON को JsonNode लिख सकता है। ऑब्जेक्टमैपर . बनाकर जैक्सन के साथ JSON को JsonNode में पढ़ने के लिए उदाहरण दें और readValue() . पर कॉल करें तरीका। हम एक फ़ील्ड, सरणी . तक पहुंच सकते हैं या नेस्टेड ऑब्जेक्ट प्राप्त करें () . का उपयोग करके JsonNode . की विधि कक्षा। हम asText() . का उपयोग करके एक मान्य स्ट्रिंग प्रतिनिधित्व वापस कर सकते हैं विधि और नोड के मान को Java int . में बदलें asInt () . का उपयोग करके JsonNode . की विधि कक्षा।

नीचे दिए गए उदाहरण में, हम JsonNode के JSON फ़ील्ड, सरणियों और नेस्टेड ऑब्जेक्ट तक पहुंच सकते हैं।

उदाहरण

आयात करें \", \"आयु\" :30," + " \"प्रौद्योगिकियां\" :[\"जावा\", \"स्काला\", \"पायथन\"]," + " \"नेस्टेडऑब्जेक्ट\" :{ \"फ़ील्ड\" :\"मान\" } }"; ऑब्जेक्टमैपर ऑब्जेक्टमैपर =नया ऑब्जेक्टमैपर (); कोशिश करें {JsonNode नोड =objectMapper.readValue (jsonStr, JsonNode.class); JsonNode nameNode =node.get ("नाम"); स्ट्रिंग नाम =nameNode.asText (); System.out.println (नाम); JsonNode AgeNode =node.get ("आयु"); int आयु =आयुनोड.asInt (); System.out.println (आयु); JsonNode सरणी =node.get ("प्रौद्योगिकियां"); JsonNode jsonNode =array.get(1); स्ट्रिंग TechStr =jsonNode.asText (); System.out.println (techStr); JsonNode बच्चे =node.get ("नेस्टेडऑब्जेक्ट"); JsonNode चाइल्डफिल्ड =चाइल्ड.गेट ("फ़ील्ड"); स्ट्रिंग फ़ील्ड =ChildField.asText (); System.out.println (फ़ील्ड); } कैच (IOException e) { e.printStackTrace (); } }}

आउटपुट

राजा30स्कालावैल्यू

  1. हम जावा में किसी फ़ाइल में JSON ऑब्जेक्ट कैसे लिख सकते हैं?

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

  1. जावा का उपयोग करके JSON फ़ाइल की सामग्री को कैसे पढ़ा जाए?

    JSON या JavaScript ऑब्जेक्ट नोटेशन एक हल्का टेक्स्ट-आधारित खुला मानक है जिसे मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया है। JSON द्वारा उपयोग किए जाने वाले सम्मेलन प्रोग्रामर के लिए जाने जाते हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON दस्तावेज़ - { book:[ { id:01, langua

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

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