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

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

}


更多相关文章

  1. Android(安卓)编译流程解析01-AppPlugin初始化
  2. 【Android学习笔记】AutoCompleteTextView(数组在代码中)
  3. android通过httpClient请求获取JSON数据并且解析
  4. Android(安卓)systemserver 解析
  5. 【Android(安卓)okhttp源码解析 一】okhttp框架简单介绍
  6. Android中解析xml文件的接口
  7. android xml文件解析
  8. android 长按键菜单
  9. android源码解析--switch

随机推荐

  1. 如何自动启动/调试大型项目?
  2. 自学Python1.1-简介
  3. python,os模块的常用方法
  4. 利用Dnspod api批量更新添加DNS解析【pyt
  5. python访问http的GET/POST
  6. PyGobject(五十六)布局容器之TreeView(上)
  7. 用于Python项目的低内存和最快查询数据库
  8. python3中time模块的用法及说明
  9. jieba(结巴)Python分词器加载到Eclipse方
  10. python 字符串操作