詳細exception:ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to
原因是:泛型在編譯期類型被擦除導致的
假設(shè)序列化對象:public class Result<T>{
private String msg;
private int code;
private T data;
...
}
解析:Result result = new Gson().fromJson(jsonString, new TypeToken<Result<T>>(){}.getType());
這里T本身也可以是泛型
作者:安安安
鏈接:https://www.zhihu.com/question/27216298/answer/62964026
來源:知乎
著作權(quán)歸作者所有而晒。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)篷牌,非商業(yè)轉(zhuǎn)載請注明出處倒得。