একটি Json অ্যারে হল মানগুলির একটি অর্ডারকৃত সংগ্রহ যা বর্গাকার বন্ধনীতে আবদ্ধ থাকে অর্থাৎ এটি '[' দিয়ে শুরু হয় এবং ']' দিয়ে শেষ হয়। অ্যারেগুলির মানগুলি ',' (কমা) দ্বারা পৃথক করা হয়।
নমুনা JSON অ্যারে
{ "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] }
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 ফাইলে একটি অ্যারে তৈরি করতে- JSONObject ইনস্ট্যান্টিয়েট করুন json-সিম্পল লাইব্রেরির ক্লাস।
//Creating a JSONObject object JSONObject jsonObject = new JSONObject();
- put() ব্যবহার করে প্রয়োজনীয় কী-মান জোড়া সন্নিবেশ করুন JSONObject এর পদ্ধতি ক্লাস।
jsonObject.put("key", "value");
- JSONArray ইনস্ট্যান্টিয়েট করে একটি JSON অ্যারে তৈরি করুন JSONArray-এর add() পদ্ধতি ব্যবহার করে তৈরি করা অ্যারেতে class এবং add, উপাদানগুলি ক্লাস।
JSONArray array = new JSONArray(); array.add("element_1"); array.add("element_2"); array.add("element_3");
- সমস্ত প্রয়োজনীয় উপাদান যোগ করার পর put() ব্যবহার করে JSON নথিতে অ্যারে যোগ করুন পদ্ধতি হিসাবে −
jsonObject.put("contact",array);
- তৈরি JSON অবজেক্টটিকে FileWriter ক্লাস ব্যবহার করে একটি ফাইলে লিখুন −
FileWriter file = new FileWriter("E:/json_array_output.json"); file.write(jsonObject.toJSONString()); file.close();
জাভা প্রোগ্রাম অনুসরণ করে এটিতে একটি অ্যারে সহ একটি JSON অবজেক্ট তৈরি করে এবং এটি json_array_output.json নামের একটি ফাইলে লেখে। .
উদাহরণ
import java.io.FileWriter; import java.io.IOException; import org.json.simple.JSONArray; import org.json.simple.JSONObject; public class WritingJSONArray { 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", "Krishna Kasyap"); jsonObject.put("Last_Name", "Bhagavatula"); jsonObject.put("Date_Of_Birth", "1989-09-26"); jsonObject.put("Place_Of_Birth", "Vishakhapatnam"); jsonObject.put("Country", "25000"); //Creating a json array JSONArray array = new JSONArray(); array.add("e-mail: [email protected]"); array.add("phone: 9848022338"); array.add("city: Hyderabad"); array.add("Area: Madapur"); array.add("State: Telangana"); //Adding array to the json object jsonObject.put("contact",array); try { FileWriter file = new FileWriter("E:/json_array_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":"Krishna Kasyap", "Place_Of_Birth":"Vishakhapatnam", "Last_Name":"Bhagavatula", "contact":[ "e-mail: [email protected]", "phone: 9848022338","city: Hyderabad", "Area: Madapur", "State: Telangana"], "Country":"25000", "ID":"1", "Date_Of_Birth":"1989-09-26"}
আপনি যদি JSON ফাইলের বিষয়বস্তু পর্যবেক্ষণ করেন তাহলে আপনি −
হিসাবে তৈরি করা ডেটা দেখতে পাবেন