此问题一般是json目标是一个数组 然后解析过程中给当成了object
返回的json字符串一般类似于是
[
{
"updated_at":"2012-03-02 21:06:01",
"fetched_at":"2012-03-02 21:28:37.728840",
"description":null,
"language":null,
"title":"JOHN",
"url":"http://rus.JOHN.JOHN/rss.php",
"icon_url":null,
"logo_url":null,
"id":"4f4791da203d0c2d76000035",
"modified":"2012-03-02 23:28:58.840076"
}
]
以上这种情况 如果直接用AS中的GSonformat来解析 会生成一个数据bean,然后用Gson直接来解析 会报错
解决方法1
Gson gson = new Gson();
TYPE[] enums = gson.fromJson(jsonStr, TYPE[].class);
解决方法2
Gson gson = new Gson();
jsonStr=jsonStr.substring(1, sjsonStrlength()-1);
TYPE[] enums = gson.fromJson(jsonStr, TYPE[].class);
还有就是可以找后台把返回的数据给你改下就成,这也是最简便的方法