zoukankan      html  css  js  c++  java
  • android 读取json数据(遍历JSONObject和JSONArray)

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

  • 相关阅读:
    模拟赛QAQ
    复习计划
    luogu P1080 国王游戏
    [NOIP2012T3]开车旅行
    luogu P1967 货车运输
    同余方程组的扩展欧几里得解法
    luogu P1476 休息中的小呆
    GRYZY #13. 拼不出的数
    GRYZY- #10. 财富
    GRYZY #8. 公交车
  • 原文地址:https://www.cnblogs.com/cnsanshao/p/2145176.html
Copyright © 2011-2022 走看看