您的位置:首页 > 编程语言 > Go语言

com.google.gson.internal.LinkedTreeMap cannot be cast to test.UserBean at t..

2015-06-19 14:45 169 查看
Gson泛型解析Json报错:com.google.gson.internal.LinkedTreeMap cannot be cast to test.UserBean

具体原因就不多说了下面是解决办法:

public <T> ArrayList<T> fromJsonList(String json, Class<T> cls) {
ArrayList<T> mList = new ArrayList<T>();
JsonArray array = new JsonParser().parse(json).getAsJsonArray();
for(final JsonElement elem : array){
mList.add(mGson.fromJson(elem, cls));
}
return mList;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: