String jsonString = "{\"people\":[{\"firstName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"},{\"firstName\":\"Jason\",\"lastName\":\"Hunter\",\"email\":\"bbbb\"},{\"firstName\":\"Elliotte\",\"lastName\":\"Harold\",\"email\":\"cccc\"}]}";
JSONObject dataJson = new JSONObject(jsonString );
JSONArray array = dataJson.getJSONArray("people");
for (int i = 0; i < array.length(); i++) {
System.out.println("array:" + array.get(i));
System.out.println("firstName:" + array.getJSONObject(i).get("firstName"));
System.out.println("lastName:" + array.getJSONObject(i).get("lastName"));
System.out.println("email:" + array.getJSONObject(i).get("email"));
}
这不是问题,这个是结果,有没有更好的方法!!! 我觉得这个还是很简便的
java解析json数组 例子
答案:2 悬赏:50
解决时间 2021-02-02 07:07
- 提问者网友:陪我到最后
- 2021-02-01 09:43
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-01 11:16
解析好像没有什么好的方法,这样已经够简单了~~,jquery前台的话倒是很简单,jsonString.people.key就可以获得
全部回答
- 1楼网友:ー何必说爱
- 2021-02-01 11:55
你的那种不是json吧。。
json的是:
{"name":"value","name2":"value2"}这样的。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯