JSON (JavaScript Object Notation) একটি ব্যাপকভাবে ব্যবহৃত হালকা ও ল্যাঙ্গুয়েজ-ইনডিপেনডেন্ট ডেটা-ইন্টারচেঞ্জ ফরম্যাট। JSONArray ক্লাস টেক্সটকে পার্স করে ভেক্টর-মত অবজেক্ট তৈরি করে এবং java.util.List ইন্টারফেস সাপোর্ট করে।
পদ্ধতি: JSONArray → List → String Array
JSONArrayঅবজেক্ট তৈরি করুন এবং ডেটা যোগ করুন।- একটি
ArrayList<String>তৈরি করুন। - লুপ চালিয়ে
JSONArray-এর প্রতিটি এলিমেন্টgetString(i)দিয়ে লিস্টে যোগ করুন। 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।