String strTest =
"{'one':[ {'two':[ {'three':'去头屑','four':[ {'five':'用立白'},{'six':'和尚洗头'} ] } ]},{'seven':'用飘柔'}]}";
JSONObject obj = JSONObject.fromObject(strTest);
//通过key 取到两个对象
JSONArray oneObj = obj.getJSONArray("one");
//根据下标得到对象
JSONObject arrObj = oneObj.getJSONObject(1);
System.out.println(arrObj.getString("seven"));
arrObj = oneObj.getJSONObject(0);
oneObj = arrObj.getJSONArray("two");
arrObj = oneObj.getJSONObject(0);
System.out.println(arrObj.getString("three"));
oneObj = arrObj.getJSONArray("four");
arrObj = oneObj.getJSONObject(1);
System.out.println(arrObj.getString("six"));
arrObj = oneObj.getJSONObject(0);
System.out.println(arrObj.getString("five"));上面输出结果:
[img]http://dl2.iteye.com/upload/attachment/0097/8522/7acca064-e492-30c2-907a-765eb613cc54.jpg[/img]
本文介绍了一个复杂的JSON字符串,并展示了如何通过编程方式解析该字符串来获取特定的数据字段。演示了通过不同层级的数组和对象访问具体值的过程。

被折叠的 条评论
为什么被折叠?



