একটি 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: krishna_kasyap@gmail.com");
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: krishna_kasyap@gmail.com",
"phone: 9848022338","city: Hyderabad",
"Area: Madapur",
"State: Telangana"],
"Country":"25000",
"ID":"1",
"Date_Of_Birth":"1989-09-26"} আপনি যদি JSON ফাইলের বিষয়বস্তু পর্যবেক্ষণ করেন তাহলে আপনি −
হিসাবে তৈরি করা ডেটা দেখতে পাবেন
