কম্পিউটার

কিভাবে জাভা ব্যবহার করে JSON অ্যারে পড়তে/পার্স করবেন?


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

নমুনা JSON অ্যারে

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

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

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

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

  com.googlecode.json-simple json-simple 1.1.1  

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

উদাহরণ

প্রথমত, আসুন একটি JSON তৈরি করি sample.json নামের ডকুমেন্ট 6টি কী-মানের জোড়া এবং একটি অ্যারের সাথে যা নীচে দেখানো হয়েছে −

{ "ID":"1", "প্রথম_নাম":"কৃষ্ণ কাশ্যপ", "শেষ_নাম":"ভগবতুলা", "তারিখ_জন্ম":"1989-09-26", "স্থান_অফ_জন্ম":"বিশাখাপত্তনম", " বেতন":"25000" "যোগাযোগ":[ "ই-মেইল:krishna_kasyap@gmail.com", "ফোন:9848022338", "শহর:হায়দ্রাবাদ", "এলাকা:মাদাপুর", "রাজ্য:তেলেঙ্গানা" ]}

একটি জাভা প্রোগ্রাম -

ব্যবহার করে একটি JSON ফাইল থেকে একটি অ্যারে পড়তে
  • json-সিম্পল লাইব্রেরির JSONParser ক্লাস ইনস্ট্যান্টিয়েট করুন।
JSONParser jsonParser =নতুন JSONParser();
  • পার্স () ব্যবহার করে প্রাপ্ত বস্তুর বিষয়বস্তু পার্স করুন পদ্ধতি।
//JSON ফাইলের বিষয়বস্তু পার্সিং JSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/players_data.json"));
  • get() ব্যবহার করে একটি কী এর সাথে যুক্ত মান পুনরুদ্ধার করুন পদ্ধতি।
স্ট্রিং মান =(স্ট্রিং) jsonObject.get("key_name");
  • অন্যান্য উপাদানের মতোই get() ব্যবহার করে json অ্যারে পুনরুদ্ধার করুন JSONArray অবজেক্টে পদ্ধতি।
JSONArray jsonArray =(JSONArray) jsonObject.get("contact");
  • পুনরাবৃত্ত () JSONArray ক্লাসের পদ্ধতি একটি Iterator অবজেক্ট প্রদান করে যা ব্যবহার করে আপনি বর্তমান অ্যারের বিষয়বস্তু পুনরাবৃত্তি করতে পারেন।
// arrayIterator এর বিষয়বস্তু পুনরাবৃত্ত করা iterator =jsonArray.iterator();while(iterator.hasNext()) { System.out.println(iterator.next());}

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

উদাহরণ

 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Iterator; import org.json.simple.JSONArray; import org.json.simple.JSONObject; আমদানি করুন org.json.simple.parser.JSONParser;import org.json.simple.parser.ParseException;পাবলিক ক্লাস ReadingArrayFromJSON { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { //একটি JSONParser অবজেক্ট তৈরি করা JSONParser jsonParser =নতুন JSONParser); চেষ্টা করুন { // JSON ফাইলের বিষয়বস্তু পার্সিং JSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/test.json")); // URL গঠন System.out.println("JSON এর বিষয়বস্তু হল:"); System.out.println("ID:"+jsonObject.get("ID")); System.out.println("প্রথম নাম:"+jsonObject.get("First_Name")); System.out.println("শেষ নাম:"+jsonObject.get("Last_Name")); System.out.println("জন্ম তারিখ:"+ jsonObject.get("Date_Of_Birth")); System.out.println("জন্মের স্থান:"+ jsonObject.get("Place_Of_Birth")); System.out.println("বেতন:"+jsonObject.get("বেতন")); //অ্যারে পুনরুদ্ধার করা হচ্ছে JSONArray jsonArray =(JSONArray) jsonObject.get("contact"); System.out.println(""); System.out.println("যোগাযোগের বিবরণ:"); //অ্যারের বিষয়বস্তু পুনরাবৃত্ত করা Iterator iterator =jsonArray.iterator(); যখন(iterator.hasNext()) { System.out.println(iterator.next()); } } ধরা (FileNotFoundException e) { e.printStackTrace(); } ধরা (IOException e) { e.printStackTrace(); } ধরা (পার্স এক্সেপশন e) { e.printStackTrace(); } } }

আউটপুট

JSON-এর বিষয়বস্তু হল:আইডি:1প্রথম নাম:কৃষ্ণ কাস্যাপ শেষ নাম:ভাগবতুলা জন্ম তারিখ:1989-09-26 জন্মস্থান:বিশাখাপত্তনম বেতন:25000যোগাযোগের বিশদ:ই-মেইল:krishna_kasyap@gmail.comphone:983842384 :তেলেঙ্গানা

  1. জাভাস্ক্রিপ্ট ব্যবহার করে JSON অ্যারে থেকে ডেটা কীভাবে পড়তে হয়?

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

  3. জাভা - স্ট্রিং হিসাবে JSON ফাইল কীভাবে পড়তে হয়

  4. কিভাবে জাভাতে JSON পার্স করবেন