Android Gson 解析泛型报错
16lz
2021-01-23
当用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 6.0系统 make otapackage 错误
- 有关Android中的java.lang.ClassCastException错误
- Android SDK Manager 更新错误
- android webview 中处理网页中的400、404、500等错误
- Android Studio : 导入项目出现 peer not authenticated 错误
- Android编译错误Execution failed for task ':app:transformNati
- Android APK安装常见错误
- Android App安装失败错误总结
- [Android Studio导入第三方类库方法] Error:(19, 23) 错误: 程序