Expected BEGIN_OBJECT but was STRING at line 1 column 22 path $.time
@Override
protected void onPostExecute(String s) {
Gson gson=new Gson();
Test model=gson.fromJson(s,Test.class);
tv.setText(model.getName());
}
实体类:
public class Test {
private String name;
private Calendar time;
...
...
}
原因是因为这里的Test里面有一个Calendar对象,造成了无法解析,可以把他换成Date类型即可
public class Test {
private String name;
private Date time;
...
...
}
本文探讨了在使用Gson库解析JSON字符串时遇到的问题,特别是当JSON对象包含Calendar类型时,导致解析失败。文章提供了将Calendar替换为Date类型的解决方案,并详细解释了修改后的实体类结构。
886

被折叠的 条评论
为什么被折叠?



