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

জাভাতে JSONArray কীভাবে String Array-তে রূপান্তর করবেন?

JSON (JavaScript Object Notation) একটি ব্যাপকভাবে ব্যবহৃত হালকা ও ল্যাঙ্গুয়েজ-ইনডিপেনডেন্ট ডেটা-ইন্টারচেঞ্জ ফরম্যাট। JSONArray ক্লাস টেক্সটকে পার্স করে ভেক্টর-মত অবজেক্ট তৈরি করে এবং java.util.List ইন্টারফেস সাপোর্ট করে।

পদ্ধতি: JSONArray → List → String Array

  1. JSONArray অবজেক্ট তৈরি করুন এবং ডেটা যোগ করুন।
  2. একটি ArrayList<String> তৈরি করুন।
  3. লুপ চালিয়ে JSONArray-এর প্রতিটি এলিমেন্ট getString(i) দিয়ে লিস্টে যোগ করুন।
  4. list.toArray(new String[list.size()]) ব্যবহার করে স্ট্রিং অ্যারে তৈরি করুন।

উদাহরণ

import org.json.*;
import java.util.*;

public class JsonArraytoStringArrayTest {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("INDIA");
        jsonArray.put("AUSTRALIA");
        jsonArray.put("SOUTH AFRICA");
        jsonArray.put("ENGLAND");
        jsonArray.put("NEWZEALAND");

        List<String> list = new ArrayList<String>();
        for(int i = 0; i < jsonArray.length(); i++) {
            list.add(jsonArray.getString(i));
        }

        System.out.println("JSONArray: " + jsonArray);

        String[] stringArray = list.toArray(new String[list.size()]);
        System.out.print("String Array: ");
        for(String str : stringArray) {
            System.out.print(str + " ");
        }
    }
}

আউটপুট

JSONArray: ["INDIA","AUSTRALIA","SOUTH AFRICA","ENGLAND","NEWZEALAND"]
String Array: INDIA AUSTRALIA SOUTH AFRICA ENGLAND NEWZEALAND

দ্রষ্টব্য: এই উদাহরণটি org.json লাইব্রেরি (JSON-java) ব্যবহার করেছে। মেভেন/গ্রেডলে ডিপেন্ডেন্সি যোগ করতে হবে: org.json:json।

  1. জাভাতে নেস্টেড JSON অবজেক্ট পার্স করুন

  2. জাভাতে JSON স্ট্রিং কে JSON অবজেক্টে রূপান্তর করুন

  3. জাভাতে ক্যারেক্টার অ্যারে থেকে রিডারে রূপান্তর করার পদ্ধতি

  4. জাভাতে CLOB টাইপকে String-এ কনভার্ট কীভাবে করবেন?