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 ফাইলের বিষয়বস্তু পর্যবেক্ষণ করেন তাহলে আপনি −
হিসাবে তৈরি করা ডেটা দেখতে পাবেন