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

जावा में जैक्सन एपीआई का उपयोग करके JsonNode को ArrayNode में कैसे बदलें?


A JsonNode सभी JSON नोड्स के लिए एक बेस क्लास है जो JSON ट्री मॉडल बनाती है जबकि ArrayNode एक नोड वर्ग है जो JSON सामग्री से मैप की गई सरणी का प्रतिनिधित्व करता है। हम readTree() का उपयोग करके मानों को पुनः प्राप्त करने के लिए ArrayNode को टाइपकास्ट करके JsonNode को ArrayNode में परिवर्तित या अनुवाद कर सकते हैं। ऑब्जेक्टमैपर . की विधि कक्षा और प्राप्त करें () किसी सरणी नोड के निर्दिष्ट तत्व के मान तक पहुँचने के लिए विधि।

सिंटैक्स

सार्वजनिक JsonNode readTree(स्ट्रिंग सामग्री) IOException, com.fasterxml.jackson.core.JsonProcessingException
फेंकता है

उदाहरण

आयात करें क्लास JsonNodeToArrayNodeTest {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) JsonProcessingException फेंकता है {स्ट्रिंग jsonStr ="{\"प्रौद्योगिकी \":[\"Java\", \"Scala\", \"Python\"]}"; ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); ArrayNode arrayNode =(ArrayNode) mapper.readTree (jsonStr).get ("प्रौद्योगिकी"); अगर (arrayNode.isArray ()) {के लिए (JsonNode jsonNode:arrayNode) {System.out.println(jsonNode); } } }}

आउटपुट

"Java""Scala""Python"

  1. हम जावा 9 में प्रकाशक-सब्सक्राइबर का उपयोग करके फ्लो एपीआई को कैसे कार्यान्वित कर सकते हैं?

    फ्लो API (java.util.concurrent.Flow) ने जावा 9 . में पेश किया है . यह विभिन्न तरीकों को समझने में मदद करता है जिसमें प्रकाशक और एस ग्राहक इंटरफेस वांछित संचालन करने के लिए बातचीत करते हैं। फ्लो AP मेरे पास प्रकाशक, ग्राहक, सदस्यता, . शामिल हैं और प्रोसेसर इंटरफेस, जो प्रतिक्रियाशील धारा विनिर्देश

  1. Java का उपयोग करके OpenCV Mat ऑब्जेक्ट को BufferedImage ऑब्जेक्ट में कैसे बदलें?

    यदि आप OpenCV का उपयोग करके किसी छवि को पढ़ने का प्रयास करते हैं imread() विधि यह एक मैट ऑब्जेक्ट देता है। यदि आप परिणामी मैट ऑब्जेक्ट की सामग्री को एडब्ल्यूटी/स्विंग्स विंडो का उपयोग करके प्रदर्शित करना चाहते हैं तो आपको मैट ऑब्जेक्ट को java.awt.image.BufferedImage वर्ग के ऑब्जेक्ट में कनवर्ट करने

  1. जावा ओपनसीवी लाइब्रेरी का उपयोग करके नकारात्मक छवि को सकारात्मक छवि में कैसे परिवर्तित करें?

    एक नकारात्मक छवि को सकारात्मक में बदलने के लिए - ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें। छवि की ऊंचाई और चौड़ाई प्राप्त करें। लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है। getRGB() विधि का उपयोग करके पिक्सेल मान प्राप्त करें। एक पिक्सेल से प्