JSONArray এর মধ্যে JSON Objects যোগ করা

JSONArray ক্লাসের ব্যবহার - অর্গ.জেসন (Org.Json) - Java Technologies

277

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

যখন একটি JSONArray তৈরি করতে চান, এবং তার মধ্যে একাধিক JSONObject যোগ করতে চান, তখন JSONArray ক্লাসের put() মেথড ব্যবহার করতে হয়।

JSONArray এবং JSONObject সম্পর্কে ধারণা

  • JSONArray: এটি একটি অ্যারে-ভিত্তিক স্ট্রাকচার, যা একাধিক JSONObject বা অন্যান্য ডাটা টাইপের উপাদান ধারণ করতে পারে।
  • JSONObject: এটি একটি key-value পেয়ার স্ট্রাকচার, যা JSON ডাটাকে একটি অবজেক্ট হিসেবে সংরক্ষণ করে।

JSONArray এর মধ্যে JSON Objects যোগ করার প্রক্রিয়া

  1. JSONArray তৈরি করুন: একটি নতুন JSONArray অবজেক্ট তৈরি করতে হবে।
  2. JSONObject তৈরি করুন: প্রতিটি JSONObject তৈরি করুন, যা key-value পেয়ার ধারণ করবে।
  3. JSONArray তে JSONObject যোগ করুন: put() মেথড ব্যবহার করে JSONArray তে JSONObject যোগ করুন।
  4. ফলাফল প্রিন্ট করুন: JSONArray তে সমস্ত JSON অবজেক্ট যোগ হয়ে গেলে, তা প্রিন্ট করুন।

উদাহরণ: JSONArray তে JSON Objects যোগ করা

নিম্নলিখিত উদাহরণটি দেখাবে কিভাবে একটি JSONArray তৈরি করা হয় এবং তার মধ্যে একাধিক JSONObject যোগ করা যায়:

import org.json.JSONArray;
import org.json.JSONObject;

public class JSONArrayExample {

    public static void main(String[] args) {
        // একটি নতুন JSONArray তৈরি করুন
        JSONArray jsonArray = new JSONArray();

        // প্রথম JSON Object তৈরি করুন
        JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("name", "John");
        jsonObject1.put("age", 30);
        jsonObject1.put("city", "New York");

        // দ্বিতীয় JSON Object তৈরি করুন
        JSONObject jsonObject2 = new JSONObject();
        jsonObject2.put("name", "Jane");
        jsonObject2.put("age", 25);
        jsonObject2.put("city", "Los Angeles");

        // JSONArray তে JSON Objects যোগ করুন
        jsonArray.put(jsonObject1);
        jsonArray.put(jsonObject2);

        // ফলাফল প্রিন্ট করুন
        System.out.println(jsonArray.toString());
    }
}

কোডের ব্যাখ্যা

  1. JSONArray jsonArray = new JSONArray();
    এটি একটি নতুন JSONArray অবজেক্ট তৈরি করে।
  2. JSONObject jsonObject1 = new JSONObject();
    এটি প্রথম JSONObject তৈরি করে এবং এতে তিনটি key-value পেয়ার (name, age, city) যোগ করা হয়।
  3. JSONObject jsonObject2 = new JSONObject();
    এটি দ্বিতীয় JSONObject তৈরি করে এবং তাতেও তিনটি key-value পেয়ার (name, age, city) যোগ করা হয়।
  4. jsonArray.put(jsonObject1); jsonArray.put(jsonObject2);
    put() মেথড ব্যবহার করে প্রথম এবং দ্বিতীয় JSONObject গুলি JSONArray তে যোগ করা হয়।
  5. System.out.println(jsonArray.toString());
    toString() মেথড ব্যবহার করে JSONArray এর কনটেন্ট কনসোল/টার্মিনালে প্রিন্ট করা হয়।

আউটপুট:

[{"name":"John","age":30,"city":"New York"},{"name":"Jane","age":25,"city":"Los Angeles"}]

একাধিক JSON Objects যোগ করার জন্য একটি লুপ ব্যবহার করা

যদি আপনার কাছে অনেকগুলি JSONObject থাকে এবং আপনি সেগুলি একটি JSONArray তে যোগ করতে চান, তাহলে একটি লুপ ব্যবহার করা যেতে পারে:

JSONArray jsonArray = new JSONArray();

for (int i = 0; i < 5; i++) {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("id", i);
    jsonObject.put("name", "Person " + i);
    jsonObject.put("age", 20 + i);

    jsonArray.put(jsonObject);
}

System.out.println(jsonArray.toString());

এই কোডটি পাঁচটি JSONObject তৈরি করে এবং তাদের একটি JSONArray তে যোগ করে।

উপসংহার

অর্গ.জেসন (Org.Json) লাইব্রেরি ব্যবহার করে আপনি সহজেই JSONArray এর মধ্যে একাধিক JSONObject যোগ করতে পারেন। put() মেথডটি এটি করার জন্য একটি সহজ এবং কার্যকর উপায় প্রদান করে। আপনি একটি JSONArray তে যত ইচ্ছা তত JSONObject যোগ করতে পারেন এবং তারপর এটি JSON ডাটা হিসেবে স্টোর বা ট্রান্সফার করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...