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

guanguans

关注

阅读 75

2022-02-15

 

            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"));
                }
            }

精彩评论(0)

0 0 举报