android解析二维数组对象key:value-创新互联

    JSONArray jsonArray = jsonObject.optJSONArray("data");

创新互联公司自2013年起,先为桑日等服务建站,桑日等地企业,进行企业商务咨询服务。为桑日企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

        // array = dataObj.getJSONArray("data");

        //JSONArray array = dataObj.getJSONArray("result");

        if (jsonArray != null && jsonArray.length() > 0) {

        for (int i = 0;i <= jsonArray.length() - 1; i++) {

         JSONObject obj = jsonArray.getJSONObject(i);

         String key =  obj.optString("materialId");

String value = obj.optString("materialName");

//System.out.println("key:"+key);

System.out.println("values:"+value);

MaintainType type = new MaintainType();

type.setId(key);

type.setType(value);

types.add(type);

System.out.println(types);

//Logger.d(TAG,);

         }

        }

一维数组解析

    try {

      JSONObject jsonObject = new JSONObject(result);

      if (jsonObject != null) {

       status = jsonObject.optBoolean("status");

        if (!status) {

         msg = jsonObject.optString("msg");

          return;

        }

        JSONObject dataObj = jsonObject.optJSONObject("data");

        JSONArray array = dataObj.names();

        if(array != null && array.length() > 0){

         for (int i = 0; i < array.length(); i++) {

String key =  array.getString(i);

String value = dataObj.optString(key);

BudgetType type = new BudgetType();

type.setId(key);

type.setType(value);

types.add(type);

         }

        }

      }

    } catch (JSONException e) {

      e.printStackTrace();

    }

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:android解析二维数组对象key:value-创新互联
文章起源:http://pwwzsj.com/article/hepjj.html