A JsonNode সমস্ত JSON নোডের জন্য একটি বেস ক্লাস যা JSON ট্রি মডেল গঠন করে যেখানে ArrayNode একটি নোড ক্লাস যা JSON সামগ্রী থেকে ম্যাপ করা একটি অ্যারের প্রতিনিধিত্ব করে। আমরা readTree() ব্যবহার করে মান পুনরুদ্ধার করতে ArrayNode টাইপকাস্ট করে JsonNode-কে ArrayNode-এ রূপান্তর বা অনুবাদ করতে পারি ObjectMapper এর পদ্ধতি ক্লাস এবং গেট() একটি অ্যারে নোডের একটি নির্দিষ্ট উপাদানের মান অ্যাক্সেস করার পদ্ধতি।
সিনট্যাক্স
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"