Org.JSON কি?

Org.JSON লাইব্রেরি পরিচিতি - অর্গ.জেসন (Org.Json) - Java Technologies

266

Org.JSON হল একটি Java লাইব্রেরি যা JSON (JavaScript Object Notation) ডেটা ফরম্যাটের সাথে কাজ করার জন্য ব্যবহৃত হয়। এটি JSON ডেটা তৈরি, পার্স (পড়তে), ম্যানিপুলেট এবং জেনারেট করার জন্য একটি সহজ API প্রদান করে। JSON একটি লাইটওয়েট ডেটা এক্সচেঞ্জ ফরম্যাট, যা সাধারণত ওয়েব অ্যাপ্লিকেশন এবং সার্ভিসের মধ্যে ডেটা ট্রান্সফারের জন্য ব্যবহৃত হয়।

Org.JSON লাইব্রেরির কার্যাবলি

Org.JSON লাইব্রেরি JSON ডেটা ম্যানিপুলেশন এর জন্য কয়েকটি মৌলিক কার্যাবলি প্রদান করে, যেমন:

  1. JSON অবজেক্ট তৈরি (JSON Object Creation): আপনি JSON অবজেক্ট তৈরি করতে পারেন, যেখানে কীগুলির মান নির্ধারণ করা হয়।
  2. JSON অ্যারে তৈরি (JSON Array Creation): আপনি JSON অ্যারে তৈরি করতে পারেন, যা একাধিক মান ধারণ করে।
  3. JSON পার্সিং (JSON Parsing): JSON স্ট্রিংকে JSON অবজেক্ট বা অ্যারেতে রূপান্তর করা।
  4. JSON ম্যানিপুলেশন (JSON Manipulation): JSON অবজেক্টের কীগুলি পরিবর্তন বা নতুন মান অ্যাড করা।
  5. JSON স্ট্রিং তৈরি (JSON String Generation): JSON অবজেক্ট বা অ্যারেকে স্ট্রিং ফরম্যাটে রূপান্তর করা।

Org.JSON লাইব্রেরির ব্যবহার

Org.JSON লাইব্রেরি ব্যবহার করার জন্য আপনাকে প্রথমে এটি আপনার প্রোজেক্টে যুক্ত করতে হবে। Maven ব্যবহারকারীদের জন্য, pom.xml ফাইলে নিচের ডিপেনডেন্সি যোগ করা প্রয়োজন:

Maven ডিপেনডেন্সি

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20210307</version> <!-- সর্বশেষ ভার্সন ব্যবহার করুন -->
</dependency>

Org.JSON লাইব্রেরির মূল ক্লাস

  1. JSONObject: JSON অবজেক্টের জন্য একটি ক্লাস। এটি কীগুলির সাথে মান জোড়া তৈরি এবং সম্পাদন করতে ব্যবহৃত হয়।
  2. JSONArray: JSON অ্যারের জন্য একটি ক্লাস। এটি JSON অ্যারেতে একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়।
  3. JSONTokener: JSON স্ট্রিং পার্স করার জন্য ব্যবহৃত হয়। এটি স্ট্রিং থেকে JSON অবজেক্ট বা অ্যারে তৈরি করতে সাহায্য করে।

উদাহরণ: JSON অবজেক্ট তৈরি এবং ম্যানিপুলেট করা

import org.json.JSONObject;

public class JsonExample {
    public static void main(String[] args) {
        // JSON অবজেক্ট তৈরি করা
        JSONObject jsonObject = new JSONObject();
        
        // কীগুলির মান সেট করা
        jsonObject.put("name", "John Doe");
        jsonObject.put("age", 30);
        jsonObject.put("isEmployed", true);

        // JSON অবজেক্ট প্রিন্ট করা
        System.out.println(jsonObject.toString());
    }
}

এখানে, একটি JSON অবজেক্ট তৈরি করা হয়েছে এবং সেটিতে কয়েকটি কীগুলির মান যোগ করা হয়েছে। পরবর্তীতে toString() মেথড ব্যবহার করে এটি JSON স্ট্রিং আকারে প্রিন্ট করা হয়েছে।

উদাহরণ: JSON অ্যারে তৈরি করা

import org.json.JSONArray;

public class JsonArrayExample {
    public static void main(String[] args) {
        // JSON অ্যারে তৈরি করা
        JSONArray jsonArray = new JSONArray();
        
        // JSON অ্যারেতে মান যোগ করা
        jsonArray.put("Apple");
        jsonArray.put("Banana");
        jsonArray.put("Orange");

        // JSON অ্যারে প্রিন্ট করা
        System.out.println(jsonArray.toString());
    }
}

এখানে, একটি JSON অ্যারে তৈরি করা হয়েছে এবং এতে কয়েকটি ফ্রুট নাম যোগ করা হয়েছে।

JSON স্ট্রিং পার্স করা

import org.json.JSONObject;

public class JsonParsingExample {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John Doe\",\"age\":30}";

        // JSON স্ট্রিং পার্স করা
        JSONObject jsonObject = new JSONObject(jsonString);

        // JSON অবজেক্ট থেকে মান এক্সট্র্যাক্ট করা
        String name = jsonObject.getString("name");
        int age = jsonObject.getInt("age");

        // প্রাপ্ত মান প্রিন্ট করা
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
    }
}

এখানে, একটি JSON স্ট্রিং পার্স করে তার কীগুলির মান এক্সট্র্যাক্ট করা হয়েছে।

Org.JSON এর সুবিধা

  • সহজ ব্যবহারের API: Org.JSON লাইব্রেরির API খুবই সরল এবং ব্যবহার করা সহজ।
  • লাইটওয়েট: এটি একটি লাইটওয়েট লাইব্রেরি, যা কম জায়গা নেন এবং দ্রুত কাজ করে।
  • ডাইনামিক ডেটা: JSON ফরম্যাটের মধ্যে ডাইনামিক ডেটা এক্সচেঞ্জ করা সহজ এবং উপযোগী।
  • JSON ম্যানিপুলেশন: JSON অবজেক্টের মধ্যে কীগুলির মান পরিবর্তন, যোগ বা মুছে ফেলা সহজভাবে করা যায়।

Org.JSON লাইব্রেরি Java অ্যাপ্লিকেশনগুলিতে JSON ডেটা ম্যানিপুলেশন এবং এক্সচেঞ্জের জন্য একটি সরল এবং শক্তিশালী উপায় প্রদান করে। এটি JSON ফরম্যাটে ডেটা পাঠানো বা গ্রহণ করার জন্য গুরুত্বপূর্ণ টুল হিসেবে ব্যবহৃত হয়, বিশেষ করে ওয়েব সার্ভিস এবং API ডেভেলপমেন্টে।

Content added By
Promotion

Are you sure to start over?

Loading...