JSON হল একটি হালকা, টেক্সট-বেসড এবং ল্যাঙ্গুয়েজ-ইন্ডিপেন্ডেন্ট ডেটা এক্সচেঞ্জ ফরম্যাট। JSON দুটি স্ট্রাকচারড টাইপ রিপ্রেজেন্ট করতে পারে: অবজেক্ট এবং অ্যারে। একটি JSONArray একটি স্ট্রিং থেকে টেক্সট পার্স করে একটি ভেক্টর-লাইক অবজেক্ট তৈরি করে। আমরা JSONArray-র getString(index) মেথড ব্যবহার করে একটি নেস্টেড JSON অবজেক্ট পার্স করতে পারি। এটি getJSONString(index).getString() মেথডের একটি কনভেনিয়েন্স মেথড এবং নির্দিষ্ট পজিশনের স্ট্রিং মান রিটার্ন করে।
সিনট্যাক্স
String getString(int index)
উদাহরণ
import java.util.*; import org.json.*; public class NestedJSONObjectTest { public static void main(String args[]) { String jsonDataString = "{userInfo : [{username:abc123}, {username:xyz123},{username:pqr123}, {username:mno123},{username:jkl123}]}"; JSONObject jsonObject = new JSONObject(jsonDataString); List<String> list = new ArrayList<String>(); JSONArray jsonArray = jsonObject.getJSONArray("userInfo"); for(int i = 0 ; i < jsonArray.length(); i++) { list.add(jsonArray.getJSONObject(i).getString("username")); System.out.println(jsonArray.getJSONObject(i).getString("username")); // display usernames } } }
আউটপুট
abc123 xyz123 pqr123 mno123 jkl123