我是在请求后台接口,转换json数据时报了这个错。后面排除发现是我定义了一个LIST数据对象,但后台传过来的是单个数据。
Android接入接口发生java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT 错误
该错误的意思期待接入的是一个List,但是却发现了一个对象
可能是以下原因导致:
1.实体类有误,应该写成一个List,而你却用了一个对象
2.传入的参数错误,有可能是参数名称传入有误,例如参数大小写或者参数名称等
仔细排查,这种错误还是很好解决的,细心很重要。
————————————————
转载于:https://blog.csdn.net/Mysky984/article/details/100170231