風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          android json 數據解析



          單數據{'singer':{'id':01,'name':'tom','gender':'男'}} 
          多個數據{"singers":[ 
                  {'id':02,'name':'tom','gender':'男'}, 
                   {'id':03,'name':'jerry,'gender':'男'}, 
          {'id':04,'name':'jim,'gender':'男'}, 
          {'id':05,'name':'lily,'gender':'女'}]}          
          // 普通Json數據解析 
              private void parseJson(String strResult) 
                  
          try 
                      JSONObject jsonObj 
          = new JSONObject(strResult).getJSONObject("singer"); 
                      
          int id = jsonObj.getInt("id"); 
                      String name 
          = jsonObj.getString("name"); 
                      String gender 
          = jsonObj.getString("gender"); 
                      tvJson.setText(
          "ID號"+id + ", 姓名:" + name + ",性別:" + gender); 
                  }
           catch (JSONException e) 
                      System.out.println(
          "Json parse error"); 
                      e.printStackTrace(); 
                  }
           
              }
           
              
          //解析多個數據的Json
             private void parseJsonMulti(String strResult) 
                 
          try 
                      JSONArray jsonObjs 
          = new JSONObject(strResult).getJSONArray("singers"); 
                      String s 
          = ""
                      
          for(int i = 0; i < jsonObjs.length() ; i++)
                          JSONObject jsonObj 
          = ((JSONObject)jsonObjs.opt(i)).getJSONObject("singer"); 
                          
          int id = jsonObj.getInt("id"); 
                          String name 
          = jsonObj.getString("name"); 
                          String gender 
          = jsonObj.getString("gender"); 
                          s 
          +=  "ID號"+id + ", 姓名:" + name + ",性別:" + gender+ "\n" ; 
                      }
           
                      tvJson.setText(s); 
                  }
           catch (JSONException e) 
                      System.out.println(
          "Jsons parse error !"); 
                      e.printStackTrace(); 
                  }
           
              }
           

          posted on 2016-11-29 15:09 風人園 閱讀(164) 評論(0)  編輯  收藏 所屬分類: Android

          主站蜘蛛池模板: 湛江市| 望谟县| 石河子市| 铅山县| 崇文区| 同德县| 舞钢市| 宁南县| 五台县| 渑池县| 高雄市| 双鸭山市| 和田市| 葫芦岛市| 邵东县| 乐陵市| 鄱阳县| 宁远县| 新宁县| 平阳县| 泰和县| 赤壁市| 平湖市| 磐安县| 肃宁县| 南宫市| 华坪县| 广州市| 岳西县| 阿克苏市| 威海市| 屏东县| 赣州市| 宜川县| 崇礼县| 巢湖市| 枞阳县| 上高县| 景洪市| 桦甸市| 淮滨县|