Android json数据解析详解及实例代码
短信预约 -IT技能 免费直播动态提醒
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编程简单解析JSON格式数据的方法示例Android使用OKHTTP解析JSON数据的实例代码android JSON解析数据 android解析天气预报Android 中对JSON数据解析实例代码Android解析json数据示例代码(三种方式)Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法Android之解析JSON数据示例(android原生态,FastJson,Gson)Android系列---JSON数据解析的实例Android利用Gson解析嵌套多层的Json的简单方法Android M(6.x)使用OkHttp包解析和发送JSON请求的教程Android解析JSON数据的方法分析Android json解析及简单例子android解析JSON数据Android中gson、jsonobject解析JSON的方法详解Android解析json数组对象的方法及Apply和数组的三个技巧Android随手笔记44之JSON数据解析Android学习笔记45之gson解析jsonandroid原生JSON解析实例
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341