luoye呀 2016-06-27 07:55 采纳率: 0%
浏览 6889

com.google.gson.JsonSyntaxException

我使用的是谷歌提供的gson解析json数据。json数据如下"
{"flag":"0","data":{"id":"176","loginName":"18224006722","name":"18224006722","phone":"18224006722","mobile":"18224006722","loginToken":"c4b23c48bcc7a9bf4f4301cfeca4c3d2","isStoreAdm":"1","storeLogo":""},"tcount":0}
";网络方面我使用的是
OkHttpUtils。
使用自定义的
StringCallback()

public abstract class LoginCall extends Callback{ @Override public Login parseNetworkResponse(Response response) throws Exception {
String result = response.body().string();
Gson gson=new Gson(); return gson.fromJson(result,Login.class);
}
}

java实体类我使用的是GsonFormat自动生成的而且还序列化了的,结果就是要报这个异常,求解答。

哦哦,我不使用gson解析可以获取到json字符串,

java实体类:

public class Login implements Serializable{ private String flag; private DataBean data; private int tcount; public String getFlag() { return flag;
} public void setFlag(String flag) { this.flag = flag;
} public DataBean getData() { return data;
} public void setData(DataBean data) { this.data = data;
} public int getTcount() { return tcount;
} public void setTcount(int tcount) { this.tcount = tcount;
} public static class DataBean implements Serializable{ private String id; private String loginName; private String name; private String phone; private String mobile; private String loginToken; private String isStoreAdm; private String storeLogo; public String getId() { return id;
} public void setId(String id) { this.id = id;
} public String getLoginName() { return loginName;
} public void setLoginName(String loginName) { this.loginName = loginName;
} public String getName() { return name;
} public void setName(String name) { this.name = name;
} public String getPhone() { return phone;
} public void setPhone(String phone) { this.phone = phone;
} public String getMobile() { return mobile;
} public void setMobile(String mobile) { this.mobile = mobile;
} public String getLoginToken() { return loginToken;
} public void setLoginToken(String loginToken) { this.loginToken = loginToken;
} public String getIsStoreAdm() { return isStoreAdm;
} public void setIsStoreAdm(String isStoreAdm) { this.isStoreAdm = isStoreAdm;
} public String getStoreLogo() { return storeLogo;
} public void setStoreLogo(String storeLogo) { this.storeLogo = storeLogo;
}
} 求帮助呀,谢谢大神了。

  • 写回答

2条回答 默认 最新

  • Robot-C 2016-06-27 08:02
    关注

    Gson解析错误......
    答案就在这里:com.google.gson.JsonSyntaxException
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    评论

报告相同问题?

悬赏问题

  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)