zoukankan      html  css  js  c++  java
  • 我的微博,三层嵌套,

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

                }

            }

        }

  • 相关阅读:
    pycharm突然变成了一个tab变成两个空格,查询无果
    79--JT项目17(Dubbo框架入门)
    79--JT项目17(SOA/RPC思想/zookeeper集群搭建)
    Java instanceof Operator
    12.21.4命名为Windows
    12.20.1汇总功能说明
    第24章分区
    Laravel 中间件的使用
    Laravel session的使用
    Laravel 数据分页
  • 原文地址:https://www.cnblogs.com/guligei/p/3303750.html
Copyright © 2011-2022 走看看