অর্গ.জেসন (Org.Json) লাইব্রেরি Java-তে JSON ডাটা ম্যানিপুলেশন এবং স্টোরেজের জন্য একটি জনপ্রিয় টুল। এর মাধ্যমে JSON ডাটা তৈরি এবং প্যার্স করা খুবই সহজ। JSONArray এবং JSONObject এই লাইব্রেরির দুটি গুরুত্বপূর্ণ ক্লাস, যা JSON ডাটা স্টোর এবং প্রসেস করতে ব্যবহৃত হয়।
যখন একটি JSONArray তৈরি করতে চান, এবং তার মধ্যে একাধিক JSONObject যোগ করতে চান, তখন JSONArray ক্লাসের put() মেথড ব্যবহার করতে হয়।
JSONArray এবং JSONObject সম্পর্কে ধারণা
- JSONArray: এটি একটি অ্যারে-ভিত্তিক স্ট্রাকচার, যা একাধিক
JSONObjectবা অন্যান্য ডাটা টাইপের উপাদান ধারণ করতে পারে। - JSONObject: এটি একটি key-value পেয়ার স্ট্রাকচার, যা JSON ডাটাকে একটি অবজেক্ট হিসেবে সংরক্ষণ করে।
JSONArray এর মধ্যে JSON Objects যোগ করার প্রক্রিয়া
- JSONArray তৈরি করুন: একটি নতুন
JSONArrayঅবজেক্ট তৈরি করতে হবে। - JSONObject তৈরি করুন: প্রতিটি
JSONObjectতৈরি করুন, যা key-value পেয়ার ধারণ করবে। - JSONArray তে JSONObject যোগ করুন:
put()মেথড ব্যবহার করেJSONArrayতেJSONObjectযোগ করুন। - ফলাফল প্রিন্ট করুন: 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());
}
}
কোডের ব্যাখ্যা
- JSONArray jsonArray = new JSONArray();
এটি একটি নতুনJSONArrayঅবজেক্ট তৈরি করে। - JSONObject jsonObject1 = new JSONObject();
এটি প্রথমJSONObjectতৈরি করে এবং এতে তিনটি key-value পেয়ার (name, age, city) যোগ করা হয়। - JSONObject jsonObject2 = new JSONObject();
এটি দ্বিতীয়JSONObjectতৈরি করে এবং তাতেও তিনটি key-value পেয়ার (name, age, city) যোগ করা হয়। - jsonArray.put(jsonObject1); jsonArray.put(jsonObject2);
put()মেথড ব্যবহার করে প্রথম এবং দ্বিতীয়JSONObjectগুলিJSONArrayতে যোগ করা হয়। - 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 ডাটা হিসেবে স্টোর বা ট্রান্সফার করতে পারেন।
Read more