2017-03-08 35 views
0

enter image description here如何處理與[]

成功響應我,如果沒有要返回的值來處理與[]響應的API。如何在改進onResponse中獲得此響應?目前,它在onFailure處返回改造

java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $ 

的錯誤也許我可以做類似檢查,如果(response.body()== NULL)在onResponse一旦onResponse被調用。

+0

請分享您對該端點的改進Api定義。我猜你希望有一個對象,但你會收到一個數組 –

+0

如果有回報價值,請發佈你的回覆數據 – BNK

回答

0

你應該得到響應這樣

ArrayList<ResponseClass> responseList= response.body(); 
if(responseList.size() > 0) { 

} else { 

} 
0

在服務期間寫JSON性反應(也可能是在.NET或.PHP),你需要像對象的術語來寫這個性反應「{}」。 如果您想在數組中獲得響應,請在[]中寫入,然後在{}中寫入對象。