অর্গ.জেসন (Org.Json) একটি Java লাইব্রেরি যা JSON ডেটা স্ট্রাকচার তৈরি এবং ম্যানিপুলেট করতে ব্যবহৃত হয়। JSONObject একটি প্রধান ক্লাস যা JSON অবজেক্ট তৈরি করতে এবং তা ম্যানিপুলেট করতে ব্যবহৃত হয়। এই ক্লাসের মাধ্যমে আপনি JSON ডেটাতে কীগুলি যোগ করতে এবং সেই কীগুলির সাথে সম্পর্কিত ভ্যালুগুলি সেট করতে পারেন।
নিচে একটি উদাহরণ দেওয়া হচ্ছে যেখানে JSONObject তৈরি করা হচ্ছে এবং তাতে ডেটা যোগ করা হচ্ছে।
JSONObject তৈরি এবং ডেটা যোগ করার উদাহরণ
import org.json.JSONObject;
public class JSONObjectExample {
public static void main(String[] args) {
// নতুন JSONObject তৈরি করা
JSONObject jsonObject = new JSONObject();
// JSONObject তে ডেটা যোগ করা
jsonObject.put("name", "John Doe");
jsonObject.put("age", 30);
jsonObject.put("isEmployed", true);
jsonObject.put("address", "123 Main Street");
// একটি nested JSON অবজেক্ট যোগ করা
JSONObject addressDetails = new JSONObject();
addressDetails.put("city", "New York");
addressDetails.put("zipcode", "10001");
jsonObject.put("addressDetails", addressDetails);
// JSON অবজেক্টের কন্টেন্ট প্রিন্ট করা
System.out.println(jsonObject.toString(4)); // 4 হল ইন্ডেন্টেশনের স্পেস
}
}
কোড ব্যাখ্যা
- JSONObject jsonObject = new JSONObject();: এটি একটি নতুন
JSONObjectতৈরি করে, যেখানে ডেটা রাখা হবে। - jsonObject.put("key", value);: এই মেথডটি ব্যবহার করে JSON অবজেক্টে কীগুলি এবং তাদের সম্পর্কিত ভ্যালুগুলি যোগ করা হয়। এখানে
name,age,isEmployed, এবংaddressকীগুলির জন্য বিভিন্ন ডেটা যোগ করা হয়েছে। - nested JSON object: এখানে একটি
addressDetailsনামে nested JSON অবজেক্ট তৈরি করা হয়েছে এবং তা মূলjsonObject-এ যোগ করা হয়েছে। - jsonObject.toString(4);: এটি JSON অবজেক্টের কন্টেন্ট প্রিন্ট করে, যেখানে ৪টি স্পেস দিয়ে সুন্দরভাবে ইন্ডেন্টেশন করা হয়, যাতে এটি আরও পড়তে সহজ হয়।
আউটপুট
এই কোডটি রান করলে নিম্নলিখিত আউটপুট পাওয়া যাবে:
{
"name": "John Doe",
"age": 30,
"isEmployed": true,
"address": "123 Main Street",
"addressDetails": {
"city": "New York",
"zipcode": "10001"
}
}
JSON কী এবং ভ্যালু
JSON অবজেক্টে দুটি প্রধান উপাদান থাকে:
- Key: একটি স্ট্রিং, যা একটি নির্দিষ্ট ডেটাকে পরিচিতি দেয়।
- Value: এটি কোন ধরনের ডেটা হতে পারে (যেমন String, Integer, Boolean, JSON অবজেক্ট বা JSON অ্যারে)।
এভাবে অর্গ.জেসন (Org.Json) লাইব্রেরি ব্যবহার করে Java-তে JSONObject তৈরি করে এবং তাতে ডেটা যোগ করা যায়। এটি একটি খুবই কার্যকরী পদ্ধতি JSON ডেটার সাথে কাজ করার জন্য।
Read more