美文网首页
Exception in thread "main" java.

Exception in thread "main" java.

作者: 一个冬季 | 来源:发表于2019-04-27 16:15 被阅读0次

    (转)https://segmentfault.com/q/1010000013320495
    BaseBean里面的泛型如何转? 我的问题跟他一样,我的BaseBean是这样的

    public class BaseBean<T> {
        private String code;
        private T data;
        private String msg;
        private String appversion;
        private String cvs;
    }
    
    public class UserToken {
        private String token;
        public String getToken() {
            return token;
        }
        public void setToken(String token) {
            this.token = token;
        }
    }
    

    我拿到Json的字符串后,需要获取里面的token值,如果光这样写会报错

    //错误写法
     BaseBean<UserToken> userTokenBaseBean =gson.fromJson(jsonString,BaseBean.class);
    //正确写法
     BaseBean<UserToken> userTokenBaseBean =gson.fromJson(jsonString,new TypeToken<BaseBean<UserToken>>(){}.getType());
    

    相关文章

      网友评论

          本文标题:Exception in thread "main" java.

          本文链接:https://www.haomeiwen.com/subject/sxuknqtx.html