Android Gson 解析泛型报错

2017-07-11  本文已影响136人  格老子

当用Gson解析泛型会报以下错误:

com.google.gson.internal.LinkedTreeMap cannot be cast to

解决办法:

public List fromJsonList(String json) {

List mList=new ArrayList();

Gson gson=new Gson();

JsonArray array=new JsonParser().parse(json).getAsJsonArray();

for(final JsonElement elem :array){

mList.add(gson.fromJson(elem, className));

}

return mList;

}

上一篇 下一篇

猜你喜欢

热点阅读