JSONObject不像JSONArray 可以通过索引来得到子元素,要得到子元素必须知道key,但是有时,key是个变量,我们根本就不知道key是什么值,这就需要迭代。
JSONObject obj=month.getJSONObject(i);
for (Iterator iter = obj.keys(); iter.hasNext();) {
String key = (String)iter.next();
JSONArray m=obj.getJSONArray(key);
}
2011.11.29,加上PHP的版本:
$rely=json_decode($content)->rely;
foreach ($rely as $value) {
foreach ($value as $key=>$value2) {
echo "$key"+"<br>";
foreach ($value2 as $value3) {
echo $value3;
}
}
}
JSON内容为: "rely":[{"2011":[10,11]}]