今天寫程序發(fā)現(xiàn)一個問題,大家?guī)兔o點意見。

請求成功服務器將返回數(shù)據(jù)如下:請求失敗服務器返回數(shù)據(jù)如下:

我的請求方法如下:(實體類內(nèi)容可忽略)

現(xiàn)在問題是這樣的: 當成功時候沒有問題,可以回掉onSuccess()方法,但是失敗的時候,就會解析失敗。無法獲取到服務器返回的錯誤信息。
然后我在JsonCallback 類中做如下修改:

這樣可以提示出錯誤信息,但是我將2,3 的部分換成原先的jsonReader 就會出現(xiàn)空指針。我不知道為啥?
另外,如果用之前的jsonReader 我改如何判斷data 為空,或者提示出錯誤信息,讓用戶知道為什么錯誤。本人剛畢業(yè)能力有限,請大家給點意見。
1.這里還可以如何判斷?
2.沿用之前的jsonReader 之后為啥會空指針?