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

Jackson API का उपयोग करके Java में JsonNode को ArrayNode में बदलना


एक JsonNode  JSON ट्री मॉडल बनाने वाले सभी JSON नोड्स के लिए एक बेस क्लास है जबकि ArrayNode  एक नोड क्लास है जो JSON कंटेंट से मैप किए गए ऐरे को दर्शाता है। हम ObjectMapper  क्लास के readTree() मेथड और ऐरे नोड के निर्दिष्ट एलिमेंट की वैल्यू एक्सेस करने के लिए get() मेथड का उपयोग करके JsonNode को ArrayNode में टाइपकास्ट करके कन्वर्ट या ट्रांसलेट कर सकते हैं।

सिंटैक्स

public JsonNode readTree(String content) throws IOException, com.fasterxml.jackson.core.JsonProcessingException

उदाहरण

import com.fasterxml.jackson.databind.ObjectMapper; 
import com.fasterxml.jackson.databind.JsonNode; 
import com.fasterxml.jackson.databind.node.ArrayNode; 
import com.fasterxml.jackson.core.JsonProcessingException; 
public class JSonNodeToArrayNodeTest { 
    public static void main(String args[]) throws JsonProcessingException { 
        String jsonStr = "{\"Technologies\" : [\"Java\", \"Scala\", \"Python\"]}"; 
        ObjectMapper mapper = new ObjectMapper(); 
        ArrayNode arrayNode = (ArrayNode) mapper.readTree(jsonStr).get("Technologies"); 
        if(arrayNode.isArray()) { 
            for(JsonNode jsonNode : arrayNode) { 
                System.out.println(jsonNode); 
            } 
        } 
    } 
}

आउटपुट

"Java" "Scala" "Python"

  1. - जावा 9 में Publisher-Subscriber का उपयोग करके Flow API कैसे लागू करें

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

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

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

  1. Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें?

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