JSON বা JavaScript Object Notation হল একটি লাইটওয়েট টেক্সট-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা মানব-পাঠযোগ্য ডেটা ইন্টারচেঞ্জের জন্য ডিজাইন করা। JSON দ্বারা ব্যবহৃত কনভেনশন প্রোগ্রামারদের কাছে পরিচিত, जिनमें C, C++, Java, Python, Perl ইত্যাদি রয়েছে। স্যাম্পল JSON ডকুমেন্ট:
{
"book": [
{
"id": "01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id": "07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}
]
}
Json-simple লাইব্রেরি
json-simple হল একটি লাইটওয়েট লাইব্রেরি যা JSON অবজেক্ট প্রসেস করতে ব্যবহৃত হয়। এর মাধ্যমে জাভা প্রোগ্রাম ব্যবহার করে JSON ডকুমেন্টের কন্টেন্ট পড়া বা লেখা যায়।
JSON-Simple মেভেন ডিপেন্ডেন্সি
JSON-simple লাইব্রেরির জন্য মেভেন ডিপেন্ডেন্সি:
<dependencies>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
এটি আপনার pom.xml ফাইলের <dependencies> </dependencies> ট্যাগের মধ্যে পেস্ট করুন ( </project> ট্যাগের আগে)।
উদাহরণ
জাভা প্রোগ্রাম ব্যবহার করে JSON ডকুমেন্ট তৈরি করতে:
- JSONObject ক্লাস ইনস্ট্যানশিয়েট করুন (json-simple লাইব্রেরির)।
// JSONObject অবজেক্ট তৈরি JSONObject jsonObject = new JSONObject();
- JSONObject ক্লাসের put() মেথড ব্যবহার করে প্রয়োজনীয় key-value pair ইনসার্ট করুন।
jsonObject.put("key", "value");
- FileWriter ক্লাস ব্যবহার করে তৈরি JSON অবজেক্টকে ফাইলে লিখুন:
FileWriter file = new FileWriter("E:/output.json");
file.write(jsonObject.toJSONString());
file.close();
নিচের জাভা প্রোগ্রামটি একটি JSON অবজেক্ট তৈরি করে এবং এটিকে output.json নামে একটি ফাইলে লিখে।
উদাহরণ
import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONObject;
public class CreatingJSONDocument {
public static void main(String args[]) {
// JSONObject অবজেক্ট তৈরি
JSONObject jsonObject = new JSONObject();
// JSON অবজেক্টে key-value pair ইনসার্ট
jsonObject.put("ID", "1");
jsonObject.put("First_Name", "Shikhar");
jsonObject.put("Last_Name", "Dhawan");
jsonObject.put("Date_Of_Birth", "1981-12-05");
jsonObject.put("Place_Of_Birth", "Delhi");
jsonObject.put("Country", "India");
try {
FileWriter file = new FileWriter("E:/output.json");
file.write(jsonObject.toJSONString());
file.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("JSON file created: "+jsonObject);
}
}
আউটপুট
JSON file created: { "First_Name":"Shikhar", "Place_Of_Birth":"Delhi", "Last_Name":"Dhawan", "Country":"India", "ID":"1", "Date_Of_Birth": "1981-12-05"}
আপনি যদি JSON ফাইলের কন্টেন্ট দেখেন তবে তৈরি ডেটা নিচের মতো দেখতে পাবেন:
