কম্পিউটার

কিভাবে জাভা ব্যবহার করে একটি JSON অ্যারে লিখবেন/তৈরি করবেন?


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

হিসাবে তৈরি করা ডেটা দেখতে পাবেন

কিভাবে জাভা ব্যবহার করে একটি JSON অ্যারে লিখবেন/তৈরি করবেন?


  1. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবি লিখতে হয়?

  2. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে ফাইলে একটি JSON স্ট্রিং কীভাবে লিখবেন?

  4. কিভাবে জাভা ব্যবহার করে একটি JSON ফাইল লিখবেন/তৈরি করবেন?