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

首頁 > 系統 > Android > 正文

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

2019-10-23 19:44:46
字體:
來源:轉載
供稿:網友

 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數據,其實都是一樣的。多解析一次而已。

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武汉市| 德格县| 南充市| 武乡县| 苍梧县| 宁德市| 余干县| 关岭| 淳安县| 汉寿县| 南江县| 凤翔县| 房山区| 台中市| 临高县| 宁化县| 乌海市| 务川| 西峡县| 霍州市| 迁西县| 肥城市| 兴仁县| 当涂县| 航空| 宁安市| 夹江县| 黔江区| 镇宁| 昌吉市| 洪洞县| 读书| 茶陵县| 尉氏县| 绥阳县| 卫辉市| 子长县| 汉川市| 晋州市| 呼图壁县| 阳曲县|