JSON String কে JSONObject/JSONArray এ রূপান্তর করা

JSON স্ট্রিং তৈরি এবং স্ট্রিং এ রূপান্তর - অর্গ.জেসন (Org.Json) - Java Technologies

327

অর্গ.জেসন (Org.Json) লাইব্রেরি Java-তে JSON স্ট্রিংকে JSONObject বা JSONArray-এ রূপান্তর করার জন্য সরল এবং কার্যকরী উপায় প্রদান করে। JSON স্ট্রিংকে পাস করে সহজেই JSONObject বা JSONArray অবজেক্ট তৈরি করা সম্ভব। এই টপিকের মধ্যে JSON স্ট্রিংকে JSONObject এবং JSONArray-এ রূপান্তর করার পদ্ধতিটি বিস্তারিতভাবে দেখানো হবে।

JSON String কে JSONObject-এ রূপান্তর করা

ধরা যাক, আপনার কাছে একটি JSON স্ট্রিং রয়েছে এবং আপনি সেটিকে JSONObject-এ রূপান্তর করতে চান।

উদাহরণ

import org.json.JSONObject;

public class JSONStringToJSONObject {
    public static void main(String[] args) {
        // JSON স্ট্রিং তৈরি
        String jsonString = "{\"name\": \"John Doe\", \"age\": 30, \"isEmployed\": true}";

        // JSON স্ট্রিং কে JSONObject এ রূপান্তর করা
        JSONObject jsonObject = new JSONObject(jsonString);

        // JSONObject থেকে ডেটা এক্সট্র্যাক্ট করা
        String name = jsonObject.getString("name");
        int age = jsonObject.getInt("age");
        boolean isEmployed = jsonObject.getBoolean("isEmployed");

        // JSON অবজেক্টের কন্টেন্ট প্রিন্ট করা
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Is Employed: " + isEmployed);

        // JSONObject সম্পূর্ণ আউটপুট হিসেবে প্রিন্ট করা
        System.out.println(jsonObject.toString(4));  // 4 ইন্ডেন্টেশন স্পেস
    }
}

কোড ব্যাখ্যা

  • String jsonString: একটি JSON স্ট্রিং তৈরি করা হচ্ছে, যেটি JSONObject-এ রূপান্তরিত হবে।
  • new JSONObject(jsonString): JSON স্ট্রিংটি JSONObject অবজেক্টে রূপান্তরিত করা হচ্ছে।
  • jsonObject.getString(), jsonObject.getInt(), jsonObject.getBoolean(): JSON অবজেক্ট থেকে নির্দিষ্ট কীগুলির মান এক্সট্র্যাক্ট করা হচ্ছে।

আউটপুট

Name: John Doe
Age: 30
Is Employed: true
{
    "name": "John Doe",
    "age": 30,
    "isEmployed": true
}

JSON String কে JSONArray-এ রূপান্তর করা

যদি আপনার কাছে JSON স্ট্রিং একটি অ্যারে হিসেবে থাকে এবং আপনি সেটিকে JSONArray-এ রূপান্তর করতে চান, তাহলে আপনি নিচের মতো কাজ করতে পারেন।

উদাহরণ

import org.json.JSONArray;

public class JSONStringToJSONArray {
    public static void main(String[] args) {
        // JSON স্ট্রিং তৈরি (এখানে JSON অ্যারে)
        String jsonString = "[{\"name\": \"John Doe\", \"age\": 30}, {\"name\": \"Jane Smith\", \"age\": 25}]";

        // JSON স্ট্রিং কে JSONArray এ রূপান্তর করা
        JSONArray jsonArray = new JSONArray(jsonString);

        // JSONArray থেকে ডেটা এক্সট্র্যাক্ট করা
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject jsonObject = jsonArray.getJSONObject(i);
            String name = jsonObject.getString("name");
            int age = jsonObject.getInt("age");
            System.out.println("Name: " + name + ", Age: " + age);
        }

        // JSONArray সম্পূর্ণ আউটপুট হিসেবে প্রিন্ট করা
        System.out.println(jsonArray.toString(4));  // 4 ইন্ডেন্টেশন স্পেস
    }
}

কোড ব্যাখ্যা

  • String jsonString: একটি JSON অ্যারে স্ট্রিং তৈরি করা হয়েছে, যেখানে দুটি অবজেক্ট রয়েছে।
  • new JSONArray(jsonString): JSON স্ট্রিংটি JSONArray অবজেক্টে রূপান্তরিত করা হচ্ছে।
  • jsonArray.getJSONObject(i): JSONArray এর মধ্যে প্রতিটি JSONObject এক্সট্র্যাক্ট করা হচ্ছে এবং তার ভ্যালু এক্সট্র্যাক্ট করা হচ্ছে।

আউটপুট

Name: John Doe, Age: 30
Name: Jane Smith, Age: 25
[
    {
        "name": "John Doe",
        "age": 30
    },
    {
        "name": "Jane Smith",
        "age": 25
    }
]

সারাংশ

এইভাবে আপনি JSON স্ট্রিংকে JSONObject বা JSONArray-এ রূপান্তর করতে পারেন। JSONObject ব্যবহার করে আপনি একক JSON অবজেক্টের ডেটা ম্যানিপুলেট করতে পারেন, এবং JSONArray ব্যবহার করে আপনি একটি অ্যারে ধারণকারী JSON অবজেক্টের ডেটা ম্যানিপুলেট করতে পারবেন। Org.Json লাইব্রেরি আপনাকে JSON ডেটা প্রসেসিংয়ের জন্য একটি সহজ ও কার্যকরী উপায় প্রদান করে।

Content added By
Promotion

Are you sure to start over?

Loading...