কম্পিউটার

জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে একটি কী এর মান কিভাবে পেতে হয়?


দি JSONPointer ৷ একটি মান যা একটি স্ট্রিং সিনট্যাক্স সংজ্ঞায়িত করে যেটি JSON নথিতে একটি নির্দিষ্ট কী মান অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। JSONPointer -এর একটি উদাহরণ স্ট্যাটিক ফ্যাক্টরি পদ্ধতি createPointer() কল করে তৈরি করা যেতে পারে Json -এ ক্লাস JSONPointer, -এ প্রতিটি স্ট্রিং সিনট্যাক্সের সাথে “/” উপসর্গ থাকে . আমরা getValue() কল করে একটি কী-এর মান পেতে পারি JsonPointer -এ পদ্ধতি বস্তু।

JSON ফাইল

জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে একটি কী এর মান কিভাবে পেতে হয়?

উদাহরণ

import javax.json.*;
import java.io.*;
public class JsonPointerTest {
   public static void main(String[] args) throws Exception {
      JsonReader jsonReader = Json.createReader(new FileReader("simple.json"));
      JsonStructure jsonStructure = jsonReader.read();
      JsonPointer jsonPointer1 = Json.createPointer("/firstName");
      JsonString jsonString = (JsonString)jsonPointer1.getValue(jsonStructure);
      System.out.println("First Name: " + jsonString.getString()); // prints first name
      JsonPointer jsonPointer2 = Json.createPointer("/phoneNumbers");
      JsonArray array = (JsonArray)jsonPointer2.getValue(jsonStructure);
      System.out.println("Phone Numbers:");
      for(JsonValue value : array) {
         JsonObject objValue = (JsonObject)value;
         System.out.println(objValue.toString()); // prints phone numbers
      }
      JsonPointer jsonPointer3 = Json.createPointer("/phoneNumbers/1");
      JsonObject jsonObject1 = (JsonObject)jsonPointer3.getValue(jsonStructure);
      System.out.println("Home: " + jsonObject1.toString()); // prints home phone number
      JsonPointer jsonPointer4 = Json.createPointer("");
      JsonObject jsonObject2 = (JsonObject)jsonPointer4.getValue(jsonStructure);
      System.out.println("JSON:\n" + jsonObject2.toString()); // prints JSON structure
      jsonReader.close();
   }
}

আউটপুট

First Name: Raja
Phone Numbers:
{"Mobile":"9959984000"}
{"Home":"0403758000"}
Home: {"Home":"0403758000"}
JSON:
{"firstName":"Raja","lastName":"Ramesh","age":30,"streetAddress":"Madhapur","city":"Hyderabad","state":"Telangana","phoneNumbers":[{"Mobile":"9959984000"},{"Home":"0403758000"}]}

  1. কিভাবে জাভা ব্যবহার করে একটি ফোল্ডার থেকে ডিরেক্টরি (শুধুমাত্র) পেতে?

  2. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবির পিক্সেল (RGB মান) পেতে হয়?

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

  4. জাভাতে Gson লাইব্রেরি ব্যবহার করে ফাইলে একটি JSON স্ট্রিং কীভাবে লিখবেন?