解析复杂的JSON格式数据 获取JSON中的任意值

JSONObject resResultObject = JSONObject.parseObject(responseResult);
JSONArray itemArray = resResultObject.getJSONArray("item");
// Map<String, Object> maptest = JSON.parseObject(result, Map.class); // JSONArray array = (JSONArray)map.get("item");
for(int i=0; i<itemArray.size(); i++){
JSONObject itemObj = itemArray.getJSONObject(i); // 遍历json数组,获取json对象
System.out.println(itemObj.get("media_id")); // 获取对象中的属性值
JSONObject contentObj = itemObj.getJSONObject("content");
JSONArray newsItemArray = contentObj.getJSONArray("news_item");
for(int j=0; j<newsItemArray.size(); j++){
JSONObject newsItemObj = newsItemArray.getJSONObject(j);
System.out.println(newsItemObj.get("title"));
}
}