Android(安卓)Gson 解析泛型报错
16lz
2022-04-20
当用Gson解析泛型会报以下错误:
com.google.gson.internal.LinkedTreeMap cannot be cast to
解决办法:
private Class<T> className;public List<T> fromJsonList(String json) { List<T> mList = new ArrayList<T>(); Gson gson = new Gson(); JsonArray array = new JsonParser().parse(json).getAsJsonArray(); log.debug("className: " + className); for(final JsonElement elem : array){ mList.add(gson.fromJson(elem, className)); } return mList;}
更多相关文章
- Android(安卓)SDK Manager 更新错误
- 有关Android中的java.lang.ClassCastException错误
- Android之Spinner解析
- Android中自定义通用Json解释器
- Android中使用SAX解析XML
- Android编译错误Execution failed for task ':app:transformNati
- android webview 中处理网页中的400、404、500等错误
- unity3d IL2CPP for android
- android之sax解析xml文件