Android 读取 json 数据(遍历jsonarray和jsonboject)-FenGKun

来源:互联网 发布:淘宝怎么完成实名认证 编辑:程序博客网 时间:2024/04/30 07:03

Android 读取 json 数据(遍历jsonarray和jsonboject)

public String getJson(){          String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\"name\":\"jack\"},{\"name\":\"lucy\"}]}";//json字符串          try {              JSONObject result = new JSONObject(jsonstring);//转换为JSONObject              int num = result.length();              JSONArray nameList = result.getJSONArray("name");//获取JSONArray              int length = nameList.length();              String aa = "";              for(int i = 0; i < length; i++){//遍历JSONArray                  Log.d("debugTest",Integer.toString(i));                  JSONObject oj = nameList.getJSONObject(i);                  aa = aa + oj.getString("name")+"|";                                }              Iterator<?> it = result.keys();              String aa2 = "";              String bb2 = null;              while(it.hasNext()){//遍历JSONObject                  bb2 = (String) it.next().toString();                  aa2 = aa2 + result.getString(bb2);                                }              return aa;          } catch (JSONException e) {              throw new RuntimeException(e);          }      }  


1 0
原创粉丝点击