0
点赞
收藏
分享

微信扫一扫

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was B


今天用GSON解析数据时出现如下错误:

Android Studio:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2

现找到如下解决办法:


方法:

如果返回的是数组

这么解析

List<Dept> depts = gson.fromJson(gsonString, new TypeToken<List<Dept>>(){}.getType());  

如果返回的是数据bean这么解析即可

Dept depts = gson.fromJson(gsonString, Dept.class);



举报

相关推荐

0 条评论