今天寫程序發現一個問題,大家幫忙給點意見。
請求成功服務器將返回數據如下:請求失敗服務器返回數據如下:
我的請求方法如下:(實體類內容可忽略)
現在問題是這樣的: 當成功時候沒有問題,可以回掉onSuccess()方法,但是失敗的時候,就會解析失敗。無法獲取到服務器返回的錯誤信息。
然后我在JsonCallback 類中做如下修改:
這樣可以提示出錯誤信息,但是我將2,3 的部分換成原先的jsonReader 就會出現空指針。我不知道為啥?
另外,如果用之前的jsonReader 我改如何判斷data 為空,或者提示出錯誤信息,讓用戶知道為什么錯誤。本人剛畢業能力有限,請大家給點意見。
1.這里還可以如何判斷?
2.沿用之前的jsonReader 之后為啥會空指針?