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
以上是我们如何在Java中解析嵌套的JSON对象?的详细内容。更多信息请关注PHP中文网其他相关文章!