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

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


JSON বা JavaScript Object Notation হল একটি লাইটওয়েট টেক্সট-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা মানব-পাঠযোগ্য ডেটা ইন্টারচেঞ্জের জন্য ডিজাইন করা। JSON দ্বারা ব্যবহৃত কনভেনশন প্রোগ্রামারদের কাছে পরিচিত, जिनमें C, C++, Java, Python, Perl ইত্যাদি রয়েছে। স্যাম্পল JSON ডকুমেন্ট:

{ 
    "book": [ 
        { 
            "id": "01", 
            "language": "Java", 
            "edition": "third", 
            "author": "Herbert Schildt" 
        }, 
        { 
            "id": "07", 
            "language": "C++", 
            "edition": "second", 
            "author": "E.Balagurusamy" 
        } 
    ] 
}

Json-simple লাইব্রেরি

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");
  • FileWriter ক্লাস ব্যবহার করে তৈরি JSON অবজেক্টকে ফাইলে লিখুন:
FileWriter file = new FileWriter("E:/output.json"); 
file.write(jsonObject.toJSONString()); 
file.close();

নিচের জাভা প্রোগ্রামটি একটি JSON অবজেক্ট তৈরি করে এবং এটিকে output.json নামে একটি ফাইলে লিখে।

উদাহরণ

import java.io.FileWriter; 
import java.io.IOException; 
import org.json.simple.JSONObject; 
public class CreatingJSONDocument { 
    public static void main(String args[]) { 
        // JSONObject অবজেক্ট তৈরি 
        JSONObject jsonObject = new JSONObject(); 
        // JSON অবজেক্টে key-value pair ইনসার্ট 
        jsonObject.put("ID", "1"); 
        jsonObject.put("First_Name", "Shikhar"); 
        jsonObject.put("Last_Name", "Dhawan"); 
        jsonObject.put("Date_Of_Birth", "1981-12-05"); 
        jsonObject.put("Place_Of_Birth", "Delhi"); 
        jsonObject.put("Country", "India"); 
        try { 
            FileWriter file = new FileWriter("E:/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":"Shikhar", "Place_Of_Birth":"Delhi", "Last_Name":"Dhawan", "Country":"India", "ID":"1", "Date_Of_Birth": "1981-12-05"}

আপনি যদি JSON ফাইলের কন্টেন্ট দেখেন তবে তৈরি ডেটা নিচের মতো দেখতে পাবেন:

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

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

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

  3. জাভাতে JSON অবজেক্ট ফাইলে লিখুন

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