Android中json数据手动解析方式
2017-03-22 16:22
393 查看
json数据手动解析:
每个大括号都是一个JSONObject
中括号为集合(JSONArray)
代码示例:
一段json数据:
{
"reason": "成功的返回",
"result": {
"stat": "1",
"data": [
{
"uniquekey": "6de190ba8b7e354806c9d827c6e0d6f7",
"title": "美容业乱象调查:女子1万整形被整残 花百万修复",
"date": "2017-03-22 13:29",
"category": "头条",
"author_name": "齐鲁网",
"url": "http://mini.eastday.com/mobile/170322132951431.html",
"thumbnail_pic_s": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_1_mwpm_03200403.jpeg",
"thumbnail_pic_s02": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_2_mwpm_03200403.jpeg",
"thumbnail_pic_s03": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_3_mwpm_03200403.jpeg"
},
{
"uniquekey": "a3106bde1776232b407a355084bce36a",
"title": "融合探索闯\u201c江湖\u201d",
"date": "2017-03-22 14:16",
"category": "头条",
"author_name": "人民日报中央厨房",
"url": "http://mini.eastday.com/mobile/170322141636146.html",
"thumbnail_pic_s": "http://09.imgmini.eastday.com/mobile/20170322/20170322141636_1673587ab3b1064924d0243610e73f64_1_mwpm_03200403.jpeg"
}]
}
解析步骤:
1.遇到大括号就getJSONObject
2.遇到中括号就getJSONArray,想获取JSONArray集合中的元素,就给下标就行,下标从零开始计算。
每个大括号都是一个JSONObject
中括号为集合(JSONArray)
代码示例:
一段json数据:
{
"reason": "成功的返回",
"result": {
"stat": "1",
"data": [
{
"uniquekey": "6de190ba8b7e354806c9d827c6e0d6f7",
"title": "美容业乱象调查:女子1万整形被整残 花百万修复",
"date": "2017-03-22 13:29",
"category": "头条",
"author_name": "齐鲁网",
"url": "http://mini.eastday.com/mobile/170322132951431.html",
"thumbnail_pic_s": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_1_mwpm_03200403.jpeg",
"thumbnail_pic_s02": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_2_mwpm_03200403.jpeg",
"thumbnail_pic_s03": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_3_mwpm_03200403.jpeg"
},
{
"uniquekey": "a3106bde1776232b407a355084bce36a",
"title": "融合探索闯\u201c江湖\u201d",
"date": "2017-03-22 14:16",
"category": "头条",
"author_name": "人民日报中央厨房",
"url": "http://mini.eastday.com/mobile/170322141636146.html",
"thumbnail_pic_s": "http://09.imgmini.eastday.com/mobile/20170322/20170322141636_1673587ab3b1064924d0243610e73f64_1_mwpm_03200403.jpeg"
}]
}
解析步骤:
1.遇到大括号就getJSONObject
2.遇到中括号就getJSONArray,想获取JSONArray集合中的元素,就给下标就行,下标从零开始计算。
//s为json数据字符串类型(String) JSONObject jsonObject = new JSONObject(s); JSONObject result = jsonObject.getJSONObject("result"); JSONArray data = result.getJSONArray("data"); JSONObject jsonObject1 = data.getJSONObject(2); String uniquekey = jsonObject1.getString("uniquekey"); String title = jsonObject1.getString("title"); String date = jsonObject1.getString("date"); String category = jsonObject1.getString("category"); String author_name = jsonObject1.getString("author_name"); String url1 = jsonObject1.getString("url"); String thumbnail_pic_s = jsonObject1.getString("thumbnail_pic_s");
相关文章推荐
- Android解析json数据示例代码(三种方式)
- Android通过类对象的方式实现JSON数据的解析
- Android第一行代码 第九章 数据解析方式(xml,json)
- Android中解析json数据的方式之一:Gson
- android网络编程之json传输数据以及解析方式
- Android解析JSON数据几种方式对比
- Android解析JSON方式(一)服务器端生成JSON数据
- Android Json数据解析的四种方式
- Android JSON数据解析(GSON方式)
- Android中解析json数据的三种方式
- Android解析JSON方式 服务器端生成JSON数据
- Android解析JSON方式 服务器端生成JSON数据--很好的例子
- android 解析服务器数据使用json还是xml方式
- android 解析服务器数据使用json还是xml方式
- 探究Android系统中解析JSON数据的方式
- Android JSON数据解析(GSON方式)
- Android基础笔记——JSONObject方式解析JSON数据
- Android教程之JSON数据解析
- Android学习系列(20)--App数据格式之解析Json
- android 解析json数据格式