解析失败求高手回答下

来源:互联网 发布:mac桌面路径命令 编辑:程序博客网 时间:2024/04/30 15:08
/**
 * 解析
 * 
 * @throws JSONException
 */
private static ArrayList<HashMap<String, Object>> Analysis(String jsonStr)
throws JSONException {
/******************* 解析 ***********************/
//JSONArray jsonArray = null;
// 初始化list数组对象
//String jsonStr={"errNum":0,"errMsg":"success","retDate":[{"id":"1750","name":"\u53f0\u5317\u9999\u683c\u91cc\u62c9\u8fdc\u4e1c\u56fd\u9645\u5927\u996d\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508030950364_cover.jpg","city":"\u53f0\u5317","cityId":"1332","brand":"Shangri-La","brandId":"38"},{"id":"1751","name":"\u53f0\u5357\u9999\u683c\u91cc\u62c9\u8fdc\u4e1c\u56fd\u9645\u5927\u996d\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031004010_cover.jpg","city":"\u53f0\u5357","cityId":"1401","brand":"Shangri-La","brandId":"38"},{"id":"1752","name":"\u66fc\u8c37\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031012094_cover.jpg","city":"\u66fc\u8c37","cityId":"691","brand":"Shangri-La","brandId":"38"},{"id":"1753","name":"\u6e05\u8fc8\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031021093_cover.jpg","city":"\u6e05\u8fc8","cityId":"1097","brand":"Shangri-La","brandId":"38"},{"id":"1754","name":" \u4f26\u6566\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031030184_cover.jpg","city":"\u4f26\u6566","cityId":"585","brand":"Shangri-La","brandId":"38"},{"id":"1755","name":"\u963f\u5e03\u624e\u6bd4\u76db\u8d38\u996d\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031039597_cover.jpg","city":"\u963f\u5e03\u624e\u6bd4","cityId":"1243","brand":"Shangri-La","brandId":"38"},{"id":"1756","name":"\u963f\u5e03\u624e\u6bd4\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031042287_cover.jpg","city":"\u963f\u5e03\u624e\u6bd4","cityId":"1243","brand":"Shangri-La","brandId":"38"},{"id":"1757","name":"\u8fea\u62dc\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031051216_cover.jpg","city":"\u8fea\u62dc","cityId":"138","brand":"Shangri-La","brandId":"38"},{"id":"1758","name":"\u4f0a\u65af\u5766\u5e03\u5c14\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031110266_cover.jpg","city":"\u4f0a\u65af\u5766\u5e03\u5c14","cityId":"875","brand":"Shangri-La","brandId":"38"},{"id":"1759","name":"\u5305\u5934\u9999\u683c\u91cc\u62c9\u5927\u9152\u5e97","img":"http:\/\/www.juntravel.cn\/upload\/201508031126147_cover.jpg","city":"\u5305\u5934\u5e02","cityId":"570","brand":"Shangri-La","brandId":"38"}]}
ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
JSONObject json=new JSONObject(jsonStr);
String name = json.getString("errNum");
String errMsg = json.getString("errMsg");
String retDate = json.getString("retDate");
Log.v(retDate, retDate);
System.out.println("name:"+name+",errMsg:"+errMsg+",retDate"+retDate);
JSONArray jsonArray = new JSONArray(retDate);
//jsonArray = new JSONArray(jsonStr);
System.out.println(retDate);

for (int i = 0; i < jsonArray.length(); i++) {

JSONObject jsonObject = jsonArray.getJSONObject(0);
// 初始化map数组对象
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("title", jsonObject.getString("name"));
list.add(map);

}
return list;
}

问题是
Value ? of type java.lang.String cannot be converted to JSONArray
请高手回答



0 0
原创粉丝点击