当前位置: 代码迷 >> Android >> [JSON]请教怎么用gson或者fastjson解析这种复合json
  详细解决方案

[JSON]请教怎么用gson或者fastjson解析这种复合json

热度:23   发布时间:2016-04-28 04:55:20.0
[JSON]请问如何用gson或者fastjson解析这种复合json?
{
"code":200,
"msg":"success",
"result":{
"code":200,
"msg":"success",
"clist":[
{"dr_id":858,
"c_id":551,
"name":"111"},
{"dr_id":859,
"c_id":552,
"name":"222"}
]
}
}

clist里会有多个对象,请问这种复合的json要怎么解析?搞不懂
------解决方案--------------------
外层是JSONObject  ,然后里面clist是JSONArray,然后再里面是JSONObject
result 也是JSONObject  

JSONObject jsonObj = new JSONObject(json);
JSONObject result = jsonObj.getJSONObject("result ");
JSONArray jsonArray = result .getJSONArray("clist");
for (int i = 0; i < jsonArray.length; i++) {
 
}
------解决方案--------------------
你 的json 格式正确不?