কম্পিউটার টিউটোরিয়াল

জাভাতে JSON অ্যারে কীভাবে লিখবেন/তैयার করবেন?


একটি JSON অ্যারে হল একটি অর্ডারড কালেকশন যা স্কোয়ার ব্র্যাকেটে আবদ্ধ থাকে অর্থাৎ এটি '[' দিয়ে শুরু এবং ']' দিয়ে শেষ হয়। অ্যারেতে মানগুলো ',' (কমা) দিয়ে পৃথক থাকে।

স্যাম্পল JSON অ্যারে

{ 
    "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] 
}

json-simple হল একটি লাইটওয়েট লাইব্রেরি যা JSON অবজেক্ট প্রসেস করতে ব্যবহৃত হয়। এর মাধ্যমে জাভা প্রোগ্রাম ব্যবহার করে JSON ডকুমেন্টের কন্টেন্ট পড়া বা লেখা যায়।

JSON-Simple মেভেন ডিপেন্ডেন্সি

JSON-simple লাইব্রেরির জন্য মেভেন ডিপেন্ডেন্সি নিচে দেওয়া হল:

<dependencies> 
    <dependency> 
        <groupId>com.googlecode.json-simple</groupId> 
        <artifactId>json-simple</artifactId> 
        <version>1.1.1</version> 
    </dependency> 
</dependencies>

এটি আপনার pom.xml ফাইলের <dependencies> </dependencies> ট্যাগের মধ্যে পেস্ট করুন ( </project> ট্যাগের আগে)।

উদাহরণ

জাভা প্রোগ্রাম ব্যবহার করে JSON ফাইলে অ্যারে তৈরি করতে:

  • JSONObject ক্লাস ইনস্ট্যানশিয়েট করুন (json-simple লাইব্রেরির)।
// JSONObject অবজেক্ট তৈরি 
JSONObject jsonObject = new JSONObject();
  • JSONObject ক্লাসের put() মেথড ব্যবহার করে প্রয়োজনীয় key-value pair ইনসার্ট করুন।
jsonObject.put("key", "value");
  • JSONArray ক্লাস ইনস্ট্যানশিয়েট করে JSON অ্যারে তৈরি করুন এবং JSONArray ক্লাসের add() মেথড ব্যবহার করে তৈরি অ্যারেতে এলিমেন্ট যোগ করুন।
JSONArray array = new JSONArray(); 
array.add("element_1"); 
array.add("element_2"); 
array.add("element_3");
  • সকল প্রয়োজনীয় এলিমেন্ট যোগ করার পর অ্যারেটিকে JSON ডকুমেন্টে put() মেথড ব্যবহার করে যোগ করুন:
jsonObject.put("contact", array);
  • FileWriter ক্লাস ব্যবহার করে তৈরি JSON অবজেক্টকে ফাইলে লিখুন:
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[]) { 
        // JSONObject অবজেক্ট তৈরি 
        JSONObject jsonObject = new JSONObject(); 
        // JSON অবজেক্টে key-value pair ইনসার্ট 
        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"); 
        // JSON অ্যারে তৈরি 
        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"); 
        // অ্যারেকে JSON অবজেক্টে যোগ 
        jsonObject.put("contact", array); 
        try { 
            FileWriter file = new FileWriter("E:/json_array_output.json"); 
            file.write(jsonObject.toJSONString()); 
            file.close(); 
        } catch (IOException e) { 
            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. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্র লিখা/সংরক্ষণ

  2. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি

  4. জাভাতে JSON ফাইল কীভাবে লিখবেন/তैयার করবেন?