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

原文: http://zhaojianping.blog.51cto.com/725123/629526

上一篇:AbelSu区块链应用场景收集


下一篇:【详解】JNI (Java Native Interface) (四)