org.json লাইব্রেরি Java-তে JSON ডেটা প্রক্রিয়াকরণের জন্য একটি সহজ এবং কার্যকরী টুলসেট প্রদান করে। এর মধ্যে JSONArray একটি গুরুত্বপূর্ণ ক্লাস, যা JSON অ্যারে তৈরি এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়। JSON অ্যারে বিভিন্ন ধরনের ডেটা ধারণ করতে পারে, যেমন স্ট্রিং, নাম্বার, বুলিয়ান, অবজেক্ট বা অ্যারে।
এই টিউটোরিয়ালে, আমরা JSONArray তৈরি এবং এতে ডেটা যোগ করার প্রক্রিয়া সম্পর্কে আলোচনা করব।
JSONArray তৈরি করা
JSONArray তৈরি করার জন্য org.json.JSONArray ক্লাসটি ব্যবহার করা হয়। এটি একটি কমপ্লেক্স ডেটা স্ট্রাকচার, যেখানে আপনি একাধিক ডেটা টাইপ (যেমন স্ট্রিং, নাম্বার, অবজেক্ট ইত্যাদি) সংরক্ষণ করতে পারেন।
JSONArray তৈরি এবং ডেটা যোগ করার উদাহরণ
উদাহরণ 1: সাধারণ স্ট্রিং অ্যারে তৈরি করা
import org.json.JSONArray;
public class JSONArrayExample {
public static void main(String[] args) {
// একটি নতুন JSONArray তৈরি
JSONArray jsonArray = new JSONArray();
// JSONArray তে স্ট্রিং ডেটা যোগ করা
jsonArray.put("apple");
jsonArray.put("banana");
jsonArray.put("cherry");
// JSONArray আউটপুট করা
System.out.println(jsonArray.toString());
}
}
এখানে, একটি JSONArray তৈরি করা হয়েছে এবং এতে তিনটি স্ট্রিং ডেটা (এপল, বানানা, চেরি) যোগ করা হয়েছে। toString() মেথড ব্যবহার করে অ্যারের কন্টেন্ট কনসোল আউটপুট করা হয়েছে।
আউটপুট:
["apple", "banana", "cherry"]
উদাহরণ 2: অ্যারে তে নাম্বার এবং বুলিয়ান যোগ করা
import org.json.JSONArray;
public class JSONArrayExample {
public static void main(String[] args) {
// একটি নতুন JSONArray তৈরি
JSONArray jsonArray = new JSONArray();
// JSONArray তে বিভিন্ন ডেটা টাইপ যোগ করা
jsonArray.put("apple"); // স্ট্রিং
jsonArray.put(123); // নাম্বার
jsonArray.put(true); // বুলিয়ান
jsonArray.put(45.67); // ফ্লোট
// JSONArray আউটপুট করা
System.out.println(jsonArray.toString());
}
}
এখানে, JSONArray তে স্ট্রিং, নাম্বার, বুলিয়ান এবং ফ্লোট ডেটা যোগ করা হয়েছে। এটি JSON ডেটার বহুমুখী ব্যবহার তুলে ধরে।
আউটপুট:
["apple", 123, true, 45.67]
উদাহরণ 3: JSONArray তে JSONObject যোগ করা
JSONArray তে আপনি JSONObject (অবজেক্ট) যোগ করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল যেখানে একটি JSONArray তে JSONObject যোগ করা হচ্ছে:
import org.json.JSONArray;
import org.json.JSONObject;
public class JSONArrayExample {
public static void main(String[] args) {
// একটি নতুন JSONArray তৈরি
JSONArray jsonArray = new JSONArray();
// একটি JSONObject তৈরি
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
// JSONArray তে JSONObject যোগ করা
jsonArray.put(jsonObject);
// JSONArray আউটপুট করা
System.out.println(jsonArray.toString());
}
}
এখানে, একটি JSONObject তৈরি করা হয়েছে এবং সেটির মধ্যে দুটি কীর-ভ্যালু পেয়ার যোগ করা হয়েছে। এরপর সেই JSONObject টি JSONArray তে যোগ করা হয়েছে।
আউটপুট:
[{"name":"John", "age":30}]
JSONArray এর অন্যান্য কার্যকারিতা
get(int index):JSONArrayথেকে নির্দিষ্ট ইনডেক্সের ভ্যালু রিটার্ন করে।উদাহরণ:
String firstItem = jsonArray.getString(0);length(): অ্যারের সাইজ বা উপাদানের সংখ্যা রিটার্ন করে।উদাহরণ:
int length = jsonArray.length();opt(int index): নির্দিষ্ট ইনডেক্সের ভ্যালু রিটার্ন করে, তবে যদি ইনডেক্স উপস্থিত না থাকে, তবেnullরিটার্ন করে।উদাহরণ:
String item = jsonArray.optString(0);
সারাংশ
JSONArray একটি গুরুত্বপূর্ণ ক্লাস যা JSON অ্যারে তৈরি এবং ম্যানিপুলেট করতে ব্যবহৃত হয়। আপনি JSONArray তে স্ট্রিং, নাম্বার, বুলিয়ান, অবজেক্ট, অ্যারে ইত্যাদি বিভিন্ন ধরনের ডেটা যোগ করতে পারেন। এটি JSON ডেটা সংগঠিত এবং প্রক্রিয়াকরণে খুবই কার্যকরী। org.json লাইব্রেরি ব্যবহার করে সহজেই JSONArray তৈরি এবং কাস্টমাইজ করা সম্ভব, যা Java অ্যাপ্লিকেশনগুলিতে JSON ডেটার সাথে কাজ করার প্রক্রিয়াটি আরও সহজ করে তোলে।
Read more