Android 讀取 json 數據(遍歷jsonarray和jsonboject)
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!