private void getWeiboList(JSONObject json) throws JSONException {
org.json.JSONArray jsonArray = json.getJSONArray("data");//第一个data
if (jsonArray != null && jsonArray.length() > 0) {
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObj = jsonArray.getJSONObject(i);
WeiboList weibo = new WeiboList();
if (jsonObj.has("data")) {
JSONObject jsona = null;
JSONArray jsonarray = jsonObj.getJSONArray("data");//第二个data
if (jsonarray != null && jsonarray.length() > 0) {
for (int j = 0; j < jsonarray.length(); j++) {//一个榜的集合
jsona = jsonarray.getJSONObject(j);
org.json.JSONArray array = jsona.getJSONArray("data");//第三个data
for (int k = 0; k < array.length(); k++) {//榜内容集合
WeiboList weiboTop = new WeiboList();
JSONObject jsonb = array.getJSONObject(k);
if (jsonb.has("uid")) {
weiboTop.setUid(jsonb.getString("uid"));
}
if (jsonb.has("nick")) {
weiboTop.setNick("nick");
}
if (jsonb.has("portrait")) {
weiboTop.setPortrait(jsonb.getString("portrait"));
}
wList.add(weiboTop);
}
weiboMap.put(jsonObj.getString("type") + ";"+ jsona.getString("time"), wList);
}
myMicroblogTopList.add(weiboMap);
}
} else {
weibo.setAddtime(jsonObj.getString("addtime"));
weibo.setName(jsonObj.getString("name"));
weibo.setIsbottle(jsonObj.getString("isbottle"));
if (!jsonObj.getString("isbottle").equals("")&& jsonObj.getString("isbottle").equals("0")) {
weibo.setHid(jsonObj.getString("hid"));
weibo.setHnick(jsonObj.getString("hnick"));
weibo.setHportrait(jsonObj.getString("hportrait"));
weibo.setHtitle(jsonObj.getString("htitle"));
} else {
weibo.setAd(jsonObj.getString("ad"));
}
weibo.setUnick(jsonObj.getString("unick"));
weibo.setOpus_url(jsonObj.getString("opus_url"));
weibo.setUportrait(jsonObj.getString("uportrait"));
weibo.setPurelyric(jsonObj.getString("purelyric"));
weibo.setUid(jsonObj.getString("uid"));
weibo.setOid(jsonObj.getString("oid"));
weibo.setUtitle(jsonObj.getString("utitle"));
weiboList.add(weibo);
}
}
}