我们如何解析Java中的嵌套JSON对象?
该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
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短