JSON ফাইল থেকে ডেটা পড়া (FileReader ব্যবহার করে)

JSON.simple এর মাধ্যমে ফাইল পড়া এবং লেখা - জেসন.সিম্পল (Json.Simple) - Java Technologies

337

Java-তে JSON.simple লাইব্রেরি ব্যবহার করে আপনি JSON ফাইলে ডেটা সহজে লিখতে পারেন। এটি সাধারণত FileWriter ব্যবহার করে JSON অবজেক্ট বা JSON অ্যারে ফাইলে রেকর্ড করা হয়। এই প্রক্রিয়াটি সাধারণত serialize করার মতো কাজ করে, যেখানে Java object বা data structure কে JSON ফরম্যাটে রূপান্তর করা হয় এবং তারপর সেটি ফাইলে লেখা হয়।

এখানে আমরা দেখব কিভাবে FileWriter ব্যবহার করে JSON.simple লাইব্রেরি দিয়ে JSON ফাইল তৈরি এবং ডেটা লেখা হয়।


ধাপ ১: Maven Dependency (যদি JSON.simple ব্যবহার করেন)

প্রথমে, আপনার প্রজেক্টে JSON.simple লাইব্রেরি যুক্ত করতে হবে যদি আপনি Maven ব্যবহার করেন। যদি Maven ব্যবহার না করেন, তবে JAR ফাইল ব্যবহার করতে হবে।

Maven Dependency:

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

ধাপ ২: JSON.simple দিয়ে JSON ফাইলে ডেটা লেখা

এখন, আমরা একটি JSON Object তৈরি করব এবং সেটিকে একটি ফাইলে লিখব। এতে FileWriter ব্যবহার করা হবে।

Example: JSON ফাইলে ডেটা লেখা

import org.json.simple.JSONObject;
import java.io.FileWriter;
import java.io.IOException;

public class WriteJsonToFile {
    public static void main(String[] args) {
        // JSON Object তৈরি করা
        JSONObject jsonObject = new JSONObject();
        
        // JSON Object এ ডেটা যোগ করা
        jsonObject.put("name", "John Doe");
        jsonObject.put("age", 30);
        jsonObject.put("city", "New York");

        // JSON ফাইল তৈরি এবং ডেটা লিখা
        try (FileWriter file = new FileWriter("person.json")) {
            file.write(jsonObject.toJSONString());
            System.out.println("Successfully wrote JSON data to person.json");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

ব্যাখ্যা:

  • JSONObject: এটি JSON অবজেক্ট তৈরি করতে ব্যবহৃত হয়। put() মেথড ব্যবহার করে JSON এর key-value pairs যোগ করা হয়েছে।
  • FileWriter: এটি JSON ডেটা ফাইলে লেখার জন্য ব্যবহৃত হয়। try-with-resources ব্লকের মাধ্যমে ফাইল লেখার কাজটি সম্পন্ন হয়েছে।
  • toJSONString(): এটি JSON অবজেক্টকে স্ট্রিং আকারে রূপান্তর করে এবং সেই স্ট্রিং ফাইলে লেখা হয়।

Output (person.json):

{
    "name": "John Doe",
    "age": 30,
    "city": "New York"
}

এখানে, JSON ডেটা সফলভাবে person.json ফাইলে লেখা হয়েছে।


ধাপ ৩: JSONArray ফাইলে লেখা

এছাড়া, আপনি JSONArray ব্যবহার করেও JSON ডেটা ফাইলে লিখতে পারেন।

Example: JSONArray ফাইলে লেখা

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import java.io.FileWriter;
import java.io.IOException;

public class WriteJsonArrayToFile {
    public static void main(String[] args) {
        // JSONArray তৈরি করা
        JSONArray jsonArray = new JSONArray();

        // JSON Object তৈরি এবং JSONArray তে যোগ করা
        JSONObject obj1 = new JSONObject();
        obj1.put("name", "John Doe");
        obj1.put("age", 30);
        obj1.put("city", "New York");

        JSONObject obj2 = new JSONObject();
        obj2.put("name", "Alice");
        obj2.put("age", 25);
        obj2.put("city", "Los Angeles");

        // JSON Objects JSON Array তে যোগ করা
        jsonArray.add(obj1);
        jsonArray.add(obj2);

        // JSON Array ফাইলে লেখা
        try (FileWriter file = new FileWriter("people.json")) {
            file.write(jsonArray.toJSONString());
            System.out.println("Successfully wrote JSONArray data to people.json");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Output (people.json):

[  
    {"name":"John Doe","age":30,"city":"New York"},
    {"name":"Alice","age":25,"city":"Los Angeles"}
]

এখানে, দুটি JSONObject তৈরি করা হয়েছে এবং তাদের JSONArray তে যোগ করা হয়েছে। তারপর JSONArray কে JSON ফাইল হিসেবে সংরক্ষণ করা হয়েছে।


JSON.simple লাইব্রেরি ব্যবহার করে আপনি খুব সহজে Java objects কে JSON ফরম্যাটে রূপান্তর করে JSON ফাইলে সংরক্ষণ করতে পারেন। FileWriter এর মাধ্যমে JSON অবজেক্ট বা JSON অ্যারে ফাইলে লেখা হয়। এই লাইব্রেরি ব্যবহার করে আপনি JSON ডেটা তৈরি, পার্স এবং ম্যানিপুলেট করতে পারেন যা অনেক ধরনের অ্যাপ্লিকেশন এবং ডেটা এক্সচেঞ্জ সিস্টেমের জন্য গুরুত্বপূর্ণ।

JSON.simple হল একটি সিম্পল এবং দ্রুত JSON পার্সিং টুল, এবং এটি Java অ্যাপ্লিকেশনের জন্য খুবই উপকারী যেখানে কমপ্লেক্স ডেটা ম্যানিপুলেশন প্রয়োজন হয় না।

Content added By
Promotion

Are you sure to start over?

Loading...