সমাধান করা হয়েছে: java import jsonobject

সর্বশেষ আপডেট: 06/19/2023

jsonobject আমদানি করুন আজকের বিশ্বে, JSON ডেটা নিয়ে কাজ করা ক্রমবর্ধমান গুরুত্বপূর্ণ হয়ে উঠেছে, কারণ এটি ওয়েব অ্যাপ্লিকেশনগুলিতে ডেটা প্রেরণের জন্য ব্যাপকভাবে ব্যবহৃত হয়। JSON ডেটার সাথে কাজ করার সময় একটি সাধারণ কাজ হল এটি একটি জাভা প্রোগ্রামে আমদানি করা, বিশেষত একটি JSONObject হিসাবে। এই নিবন্ধে, আমরা জাভাতে একটি JSONObject হিসাবে JSON ডেটা আমদানি করার বিশদটি অন্বেষণ করব, সমস্যার একটি সমাধান প্রদান করব, কোডের একটি ধাপে ধাপে ব্যাখ্যা করব এবং প্রক্রিয়াটির সাথে জড়িত প্রাসঙ্গিক লাইব্রেরি এবং ফাংশনগুলি নিয়ে আলোচনা করব৷

সমস্যা সমাধানের প্রথম ধাপ হল জাভাতে JSON ডেটার সাথে কাজ করার জন্য প্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত করা। এর জন্য আমরা জনপ্রিয় জাভা লাইব্রেরি ব্যবহার করতে পারি JSON-java, এই নামেও পরিচিত org.json. আমরা প্রথমে Maven এবং Gradle এর মাধ্যমে আপনার প্রজেক্টে লাইব্রেরি কিভাবে যোগ করতে হয় তা উল্লেখ করব এবং তারপর আমরা কোড বাস্তবায়নের বিষয়ে আলোচনা করব।

<!-- Maven -->
<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20210307</version>
</dependency>

<!-- Gradle -->
implementation 'org.json:json:20210307'

পরবর্তী পদক্ষেপগুলির মধ্যে একটি জাভা কোড প্রয়োগ করা জড়িত যা JSON ডেটা পড়ে এবং এটিকে a তে রূপান্তর করে৷ JSONObject. তার জন্য, আমরা যেমন ক্লাস ব্যবহার করব ফাইলআইপুট স্ট্রিম এবং ইনপুটস্ট্রিমরিডার একটি JSON ফাইলের বিষয়বস্তু পড়তে এবং তারপর ব্যবহার করে পার্স করুন JSONTokener এবং JSONObject ক্লাস।

FileInputStream এবং InputStreamReader এর সাথে কাজ করা

জাভা প্রদান করে ফাইলআইপুট স্ট্রিম বাইটে ফাইল ডেটা পড়ার ক্লাস, যা আমাদের JSON ডেটা ধারণকারী ফাইল অ্যাক্সেস করতে দেয়। একযোগে, আমরা ব্যবহার করি ইনপুটস্ট্রিমরিডার ক্লাস ডেটা স্ট্রিম পড়তে এবং প্রক্রিয়াকরণ সক্ষম করতে অক্ষরে রূপান্তর করুন।

import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;

public class ImportJson {
  public static void main(String[] args) {
    // Prepare the FileInputStream
    try (FileInputStream fis = new FileInputStream("example.json");
         InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8)) {
      // Following code will read the JSON and convert it to JSONObject
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

JSONTokener এবং JSONObject ব্যবহার করে JSON ডেটা পার্সিং

একবার আমরা একটি আছে ইনপুটস্ট্রিমরিডার আমাদের JSON ফাইলের বিষয়বস্তু পরিচালনার জন্য বস্তু, আমরা তারপর ব্যবহার করতে পারি JSONTokener এবং JSONObject একটি ব্যবহারযোগ্য জাভা অবজেক্টে JSON ডেটা পার্স করার জন্য ক্লাস। দ্য JSONTokener থেকে অক্ষর অনুসারে JSON ডেটা অক্ষর পড়ে ইনপুটস্ট্রিমরিডার এবং এটা খাওয়ান JSONObject চূড়ান্ত বস্তু তৈরি করতে কনস্ট্রাক্টর।

import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import org.json.JSONObject;
import org.json.JSONTokener;

public class ImportJson {
  public static void main(String[] args) {
    // Prepare the FileInputStream and InputStreamReader
    try (FileInputStream fis = new FileInputStream("example.json");
         InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8)) {
      // Read JSON data using JSONTokener
      JSONTokener tokener = new JSONTokener(isr);

      // Create the JSONObject
      JSONObject jsonObject = new JSONObject(tokener);

      // Accessing data in the JSONObject
      String key = "example_key";
      if (jsonObject.has(key)) {
        System.out.println(jsonObject.get(key));
      }
      
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

সংক্ষেপে, এই নিবন্ধটি JSON ডেটা আমদানি করার এবং এটিকে একটিতে রূপান্তর করার একটি গভীর ব্যাখ্যা প্রদান করেছে JSONObject জাভাতে। ব্যবহার করে JSON-java লাইব্রেরি, জাভা ক্লাস সহ ফাইলআইপুট স্ট্রিম, ইনপুটস্ট্রিমরিডার, JSONTokener, এবং JSONObject, আপনি এই জনপ্রিয় ডেটা ফর্ম্যাটের সাথে কাজ করার সময় SEO এবং ব্যবহারকারীর অভিজ্ঞতা উভয়ের উন্নতি করে আপনার Java অ্যাপ্লিকেশনগুলিতে JSON ডেটা নির্বিঘ্নে পার্স এবং ম্যানিপুলেট করতে পারেন।

সম্পর্কিত পোস্ট:

মতামত দিন