我们如何解析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 祝福语驱散霉运的话简短