Gson : Expected STRING but was BEGIN_OBJECT
解析数据时,拿到了服务器返回的json 数据,可是总是解析出错,就报上面的那个问题,然后总是不明白是什么意思,多谢前辈们的分享,让我找到答案。 大概意思是,应该是一个对象的,结果却用 String接收。
开始我的代码是这样的:
public Code{
private String code;
}
这个地方code,服务器给的是一个对象,我定义的是String,这个红色的地方。服务器返回一个对象,我却用String接收,
报错是肯定的。
修改之后
public Code{
private User code;//User 是自己定义的一个实体类,与返回的惊悚数据想对应
}
再次重复一遍 Gson : Expected STRING but was BEGIN_OBJECT
这句话的意思是 应该是对象,却写成字符串,接收数据的类型错了,所以Gson 才会解析出错