栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android json数据解析详解及实例代码

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android json数据解析详解及实例代码

 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数据,其实都是一样的。多解析一次而已。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/159619.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号