কম্পিউটার টিউটোরিয়াল

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

JSONPointer একটি স্ট্যান্ডার্ড যা একটি স্ট্রিং সিনট্যাক্স সংজ্ঞায়িত করে যা JSON ডকুমেন্টে একটি নির্দিষ্ট কী-মান অ্যাক্সেস করতে ব্যবহৃত হতে পারে। JSONPointer এর একটি উদাহরণ Json ক্লাসের স্ট্যাটিক ফ্যাক্টরি মেথড createPointer() কল করে তৈরি করা যেতে পারে। JSONPointer-এ প্রতিটি স্ট্রিং সিনট্যাক্স "/" প্রিফিক্স দ্বারা শুরু হয়। JsonPointer অবজেক্টের getValue() মেথড কল করে একটি কী-এর মান পাওয়া যায়।

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()); // প্রথম নাম প্রিন্ট করে
        
        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()); // ফোন নম্বরগুলো প্রিন্ট করে 
        } 
        
        JsonPointer jsonPointer3 = Json.createPointer("/phoneNumbers/1"); 
        JsonObject jsonObject1 = (JsonObject) jsonPointer3.getValue(jsonStructure); 
        System.out.println("Home: " + jsonObject1.toString()); // হোম ফোন নম্বর প্রিন্ট করে 
        
        JsonPointer jsonPointer4 = Json.createPointer(""); 
        JsonObject jsonObject2 = (JsonObject) jsonPointer4.getValue(jsonStructure); 
        System.out.println("JSON:\n" + jsonObject2.toString()); // JSON কাঠামো প্রিন্ট করে 
        
        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. Java OpenCV লাইব্রেরি ব্যবহার করে ইমেজের পিক্সেল (RGB মান) পাওয়ার পদ্ধতি

  3. OpenCV Java লাইব্রেরি ব্যবহার করে ইমেজের কি পয়েন্ট ডিটেক্ট করার পদ্ধতি

  4. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি