向那种单层的数组我就会解析,向这种多层的我就不会了,都说是一层一层往下解析,就是不会,求大神指点,不要用Gson之类的框架,那些我会,谢谢
{
"OK": 0,
"obj": {
"list": [
{
"id": "8005285",
"tour": {
"id": "87962435",
"title": "一个与风花雪月有关的地方——大理6天自驾旅拍",
"foreword": "",
"startdate": "2016-04-28",
"cntP": "102",
"days": "1",
"tags": "",
"picdomain": "http://img.117go.com/timg/",
"coverpic": "160428/4HQTLN7VhJS74MTF.jpg",
"pcolor": "8683905",
"subtype": "2",
"cntcmt": "61",
"timestamp": "2016-04-28 17:52:01",
"cntFav": "892",
"isPrivate": "0",
"cntMember": "1",
"isTeam": "0",
"likeCnt": "892",
"mtime": "14626020323704",
"recmtime": "14626022282981",
"UUID": "",
"dispCities": [ ],
"owner": {
"nickname": "刘小妞大侠",
"userid": "40575909",
"gender": "",
"avatar": "160429/4HRcAvHwrR9ZQNUS.jpg",
"picdomain": "http://img.117go.com/timg/",
"badge": "2",
"phonecode": 86,
"countryCode": "CN"
},
"isCurrTrip": false,
"isMyFav": false,
"isLiked": false,
"viewCnt": "15600",
"metadata_avgExpense": "",
"cmt": [
{
"cmtid": "19802413",
"user": {
"nickname": "周毅67",
"userid": "1382822",
"gender": "",
"avatar": "140607/a2fc7da950.jpg",
"picdomain": "http://img.117go.com/timg/",
"badge": "0",
"phonecode": 86,
"countryCode": "CN"
},
"words": "美丽",
"timestamp": "2016-05-07 14:11:58",
"onitemid": "87962435",
"onitemtype": "4",
"replycmtid": "0",
"ontext": "一个与风花雪月有关的地方——大理6天自驾旅拍",
"rootreplyid": "0",
"rootitemid": "87962435",
"star": "0.0",
"likeCnt": "0",
"isLiked": false
},
]
}
},
],
"banners": [ ]
}
转载:http://www.cnblogs.com/jxgxy/p/3677256.html
首先先讲一个比较简单点的例子(最简单的我就不讲啦,网上很多),帮助新手理解Gson的使用方法:
比如我们要解析一个下面这种的Json:
String json = {"a":"100","b":[{"b1":"b_value1","b2":"b_value2"}......
答案就在这里:Gson解析嵌套多层的Json
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
http://www.cnblogs.com/jxgxy/p/3677256.html
可以给实体类里加上内部实体类
网上有json解析工具,或者在线json解析的。解析出来的就和单层一样的。
你根据单层来写一样的。
JSONObject json = new JSONObject(str);
String ok = json.getString("OK");
JSONObject obj = json.getJSONObject(1);
JSONArray list = obj.getJSONArray("list");
//这样获取对象、获取数组、整数、字符串,布尔值的形式,就可以依次解析下去了
我录了一个视频,专门讲json解析,你可以看看,很详细
这个分清是数组还是对象,分层解析
花括号的是对象,对象用JsonObject
中括号的代表数组,数组用JsonArray。