JSON एक हल्का, टेक्स्ट-आधारित और भाषा-स्वतंत्र डेटा एक्सचेंज फॉर्मेट है। JSON दो संरचित प्रकारों जैसे ऑब्जेक्ट्स और ऐरे को दर्शा सकता है। एक JSONArray एक String से टेक्स्ट पार्स करके वेक्टर-जैसा ऑब्जेक्ट बना सकता है। हम 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")); // यूजरनेम प्रदर्शित करें } } }आउटपुट
abc123 xyz123 pqr123 mno123 jkl123