কম্পিউটার

জাভা ব্যবহার করে একটি JSON ফাইলের বিষয়বস্তু কিভাবে পড়তে হয়?


JSON বা JavaScript অবজেক্ট নোটেশন হল একটি লাইটওয়েট টেক্সট-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা মানুষের-পাঠযোগ্য ডেটা বিনিময়ের জন্য ডিজাইন করা হয়েছে। 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-সাধারণ লাইব্রেরি

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

JSON- সহজ মাভেন নির্ভরতা

JSON-সাধারণ লাইব্রেরির জন্য মাভেন নির্ভরতা নিচে দেওয়া হল −

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

আপনার pom.xml ফাইলের শেষে ট্যাগে এটি পেস্ট করুন। ( ট্যাগের আগে)

উদাহরণ

প্রথমত, আসুন একটি JSON তৈরি করি sample.json নামের ডকুমেন্ট −

নীচে দেখানো হিসাবে 6 কী-মানের জোড়া সহ
{
   "ID": "1",
   "First_Name": "Shikhar",
   "Last_Name": "Dhawan",
   "Date_Of_Birth": "1981-12-05",
   "Place_Of_Birth":"Delhi",
   "Country": "India"
}

জাভা প্রোগ্রাম -

ব্যবহার করে একটি JSON ফাইলের বিষয়বস্তু পড়তে
  • json-সিম্পল লাইব্রেরির JSONParser ক্লাস ইনস্ট্যান্টিয়েট করুন।
JSONParser jsonParser = new JSONParser();
  • পার্স() ব্যবহার করে প্রাপ্ত বস্তুর বিষয়বস্তু পার্স করুন পদ্ধতি।
//Parsing the contents of the JSON file
JSONObject jsonObject = (JSONObject) jsonParser.parse(new FileReader("E:/players_data.json"));
  • get() ব্যবহার করে একটি কী এর সাথে যুক্ত মান পুনরুদ্ধার করুন পদ্ধতি।
String value = (String) jsonObject.get("key_name");

জাভা প্রোগ্রাম অনুসরণ করে উপরে তৈরি করা sample.json পার্স করে ফাইল, এর বিষয়বস্তু পড়ে এবং প্রদর্শন করে।

উদাহরণ

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class ReadingJSON {
   public static void main(String args[]) {
      //Creating a JSONParser object
      JSONParser jsonParser = new JSONParser();
      try {
         //Parsing the contents of the JSON file
         JSONObject jsonObject = (JSONObject) jsonParser.parse(new FileReader("E:/sample.json"));
         String id = (String) jsonObject.get("ID");
         String first_name = (String) jsonObject.get("First_Name");
         String last_name = (String) jsonObject.get("Last_Name");
         String date_of_birth = (String) jsonObject.get("Date_Of_Birth");
         String place_of_birth = (String) jsonObject.get("Place_Of_Birth");
         String country = (String) jsonObject.get("Country");
         //Forming URL
         System.out.println("Contents of the JSON are: ");
         System.out.println("ID :"+id);
         System.out.println("First name: "+first_name);
         System.out.println("Last name: "+last_name);
         System.out.println("Date of birth: "+date_of_birth);
         System.out.println("Place of birth: "+place_of_birth);
         System.out.println("Country: "+country);
         System.out.println(" ");
      } catch (FileNotFoundException e) {
            e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      } catch (ParseException e) {
         e.printStackTrace();
      }
   }
}

আউটপুট

Contents of the JSON are:
ID :1
First name: Shikhar
Last name: Dhawan
Date of birth :1981-12-05
Place of birth: Delhi
Country: India

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

  2. জাভাতে একটি CSV ফাইল থেকে ডেটা কীভাবে পড়তে হয়?

  3. জাভাতে একটি বৈশিষ্ট্য ফাইল থেকে ডেটা কীভাবে পড়তে হয়?

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