কম্পিউটার

জাভাতে JSON ক্ষেত্র, অ্যারে এবং JsonNode এর নেস্টেড অবজেক্টগুলি কীভাবে অ্যাক্সেস করবেন?


A JsonNode হল জ্যাকসনের গাছের মডেল JSON এর জন্য এবং এটি JSON কে JsonNode উদাহরণে পড়তে পারে এবং JSON-এ একটি JsonNode লিখতে পারে। অবজেক্টম্যাপার তৈরি করে জ্যাকসনের সাথে একটি JsonNode-এ JSON পড়তে উদাহরণ এবং readValue() কল করুন পদ্ধতি আমরা একটি ক্ষেত্র, অ্যারে অ্যাক্সেস করতে পারি অথবা নেস্টেড অবজেক্ট get() ব্যবহার করে JsonNode এর পদ্ধতি ক্লাস আমরা asText() ব্যবহার করে একটি বৈধ স্ট্রিং উপস্থাপনা ফেরত দিতে পারি পদ্ধতি এবং নোডের মানটিকে Java int-এ রূপান্তর করুন asInt() ব্যবহার করে JsonNode এর পদ্ধতি ক্লাস।

নীচের উদাহরণে, আমরা JSON ক্ষেত্র, অ্যারে এবং JsonNode-এর নেস্টেড অবজেক্ট অ্যাক্সেস করতে পারি।

উদাহরণ

import com.fasterxml.jackson.databind.*;
import java.io.*;
public class ParseJSONNodeTest {
   public static void main(String args[]) {
      String jsonStr = "{ \"name\" : \"Raja\", \"age\" : 30," +
                       " \"technologies\" : [\"Java\", \"Scala\", \"Python\"]," +
                       " \"nestedObject\" : { \"field\" : \"value\" } }";
      ObjectMapper objectMapper = new ObjectMapper();
      try {
         JsonNode node = objectMapper.readValue(jsonStr, JsonNode.class);
         JsonNode nameNode = node.get("name");
         String name = nameNode.asText();
         System.out.println(name);
         JsonNode ageNode = node.get("age");
         int age = ageNode.asInt();
         System.out.println(age);
         JsonNode array = node.get("technologies");
         JsonNode jsonNode = array.get(1);
         String techStr = jsonNode.asText();
         System.out.println(techStr);
         JsonNode child = node.get("nestedObject");
         JsonNode childField = child.get("field");
         String field = childField.asText();
         System.out.println(field);
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}

আউটপুট

Raja
30
Scala
value

  1. কিভাবে আমরা জাভাতে দুটি JSON অবজেক্ট একত্রিত করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি ফাইলে JSON অবজেক্ট লিখতে পারি?

  3. জাভা ব্যবহার করে একটি JSON ফাইলের বিষয়বস্তু কিভাবে পড়তে হয়?

  4. কিভাবে জাভাতে JSON পার্স করবেন