Android 讀取 json 數據(遍歷jsonarray和jsonboject)

jopen 9年前發布 | 24K 次閱讀 Android Android開發 移動開發

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!