如何解析JSON并将其值转换为数组?

public static void parseProfilesJson(String the_json){
try {
JSONObject myjson = new JSONObject(the_json);
JSONArray nameArray = myjson.names();
JSONArray valArray = myjson.toJSONArray(nameArray);
for(int i=0;i
{
String p = nameArray.getString(i) + "," + ValArray.getString(i);
Log.i("p",p);
}
} catch (JSONException e) {
e.printStackTrace();
}
}

如您所见,此示例代码将打印出JSON 的KEY,然后是JSONS的VALUES。

它将打印配置文件,如果json是这样的约翰:{'profiles':'john'}

这很酷。那很好,因为我可以使用这些变量。但是,如果JSON是这样的:{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}

在这种情况下,整个值将是数组。基本上,我只想获取该数组(在这种情况下是“值”)...并将其转换为JAVA可以使用的实际数组。我怎样才能做到这一点?谢谢。