国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android json數據解析詳解及實例代碼

2019-12-12 03:35:14
字體:
來源:轉載
供稿:網友

 Android json數據解析詳解

移動開發經常要與服務器數據交互,也常使用json數據格式,那就說說Android json解析。

1.最簡單json格式解析如下:

         //解析json ry {   JSONTokener jsonParser = new JSONTokener(strResult);  JSONObject jsonObj = (JSONObject) jsonParser.nextValue();  String strsportsTitle = jsonObj.getString("sportsTitle");    int nid= jsonObj.getInt("id");                  } catch (JSONException e) {      System.out.println("Json parse error");      e.printStackTrace();   }  

字符串strResult就是需要解析json數據了。用過json數據格式都知道,json數據格式是一個鍵對應一個值。你可以先打印出原始數據strResult,就知道jsonObj.getString("sportsTitle");這雙引號里面鍵是什么。 

2.數組形式json數據解析如下:

try {     JSONArray jsonArray = new JSONArray(strResult);     for (int i = 0; i < jsonArray.length(); i++) {       JSONObject jsonObj = jsonArray.optJSONObject(i);       id[i] = jsonObj.getInt("id");       time[i] = jsonObj.getString("time");       users[i] = jsonObj.getString("users");       roomTitle[i] = jsonObj.getString("roomTitle");     }   } catch (JSONException e) {     System.out.println("Jsons parse error !");     e.printStackTrace();   } 

3.json里面嵌套json數據解析如下:

              try {   JSONArray jsonArray = new JSONArray(strResult);   for (int i = 0; i < jsonArray.length(); i++) {     JSONObject jsonObj = jsonArray.optJSONObject(i);     String strachievement = jsonObj.getString("achievement");       String strmember = jsonObj.getString("member");      try {       JSONTokener jsonParser1 = new JSONTokener(           achievement);       JSONObject jsonObj1 = (JSONObject) jsonParser1           .nextValue();       nametype[i] = jsonObj1.getString("name");       type[i] = jsonObj1.getString("type");      } catch (JSONException e) {       System.out.println("Json parse error");       e.printStackTrace();     }   } } catch (JSONException e) {   System.out.println("Json parse error");   e.printStackTrace(); }  

嵌套json數據,其實都是一樣的。多解析一次而已。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台县| 莱西市| 彝良县| 周口市| 英德市| 塔城市| 柘荣县| 建始县| 图们市| 盖州市| 肃宁县| 宣汉县| 乳源| 土默特右旗| 奎屯市| 安阳市| 宜宾县| 新乡市| 修文县| 镇坪县| 玛多县| 黎平县| 英德市| 容城县| 宁强县| 来宾市| 泰顺县| 灵台县| 星座| 鹤峰县| 长宁县| 景洪市| 个旧市| 平舆县| 泰来县| 江达县| 洞头县| 庄浪县| 长海县| 德江县| 吴堡县|