কম্পিউটার

কিভাবে জাভাতে জ্যাকসন API ব্যবহার করে JsonNode কে ArrayNode এ রূপান্তর করবেন?


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"

  1. জাভা 9 এ প্রকাশক-সাবস্ক্রাইবার ব্যবহার করে আমরা কীভাবে ফ্লো API প্রয়োগ করতে পারি?

  2. কীভাবে ওপেনসিভি ম্যাট অবজেক্টকে জাভা ব্যবহার করে বাফারেড ইমেজ অবজেক্টে রূপান্তর করবেন?

  3. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি নেতিবাচক চিত্রকে ইতিবাচক ছবিতে রূপান্তর করবেন কীভাবে?

  4. জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে XML কে POJO তে রূপান্তর করবেন?