如果没有要返回的值,我必须处理一个用[]响应的API。如何通过改造onResponse获得此响应?目前,它在onFailure of reformof中返回错误
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
也许我可以在onResponse上调用onResponse后检查if(response.body()== null)。
答案 0 :(得分:0)
您应该得到这样的回复
ArrayList<ResponseClass> responseList= response.body();
if(responseList.size() > 0) {
} else {
}
答案 1 :(得分:0)
虽然写JSON在服务中响应(可能在.net或.php中),但您需要根据像“{}”之类的对象来编写此响应。 如果你想在数组中得到响应,那么写入[]并在{}中写入对象。