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"