詳細exception:ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to
原因是:泛型在編譯期類型被擦除導致的
假設序列化對象: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
來源:知乎
著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。