JSON বা JavaScript অবজেক্ট নোটেশন হল একটি লাইটওয়েট টেক্সট-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা মানুষের-পাঠযোগ্য ডেটা বিনিময়ের জন্য ডিজাইন করা হয়েছে। 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-সাধারণ লাইব্রেরি
json-simple হল একটি হালকা ওজনের লাইব্রেরি যা JSON বস্তুগুলিকে প্রক্রিয়া করতে ব্যবহৃত হয়। এটি ব্যবহার করে আপনি জাভা প্রোগ্রাম ব্যবহার করে JSON নথির বিষয়বস্তু পড়তে বা লিখতে পারেন।
JSON- সহজ মাভেন নির্ভরতা
JSON-সাধারণ লাইব্রেরির জন্য মাভেন নির্ভরতা নিচে দেওয়া হল −
<dependencies> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1.1</version> </dependency> </dependencies>
আপনার pom.xml ফাইলের শেষে
উদাহরণ
একটি জাভা প্রোগ্রাম -
ব্যবহার করে একটি JSON নথি তৈরি করতে- json-সিম্পল লাইব্রেরির JSONObject ক্লাস ইনস্ট্যান্টিয়েট করুন।
//Creating a JSONObject object JSONObject jsonObject = new JSONObject();
- put() ব্যবহার করে প্রয়োজনীয় কী-মান জোড়া সন্নিবেশ করুন JSONObject এর পদ্ধতি ক্লাস।
jsonObject.put("key", "value"); - তৈরি JSON অবজেক্টটিকে FileWriter ক্লাস ব্যবহার করে একটি ফাইলে লিখুন −
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[]) {
//Creating a JSONObject object
JSONObject jsonObject = new JSONObject();
//Inserting key-value pairs into the json object
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) {
// TODO Auto-generated catch block
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 ফাইলের বিষয়বস্তু পর্যবেক্ষণ করেন তাহলে আপনি −
হিসাবে তৈরি করা ডেটা দেখতে পাবেন
