今天写程序发现一个问题,大家帮忙给点意见。
请求成功服务器将返回数据如下:请求失败服务器返回数据如下:
我的请求方法如下:(实体类内容可忽略)
现在问题是这样的: 当成功时候没有问题,可以回掉onSuccess()方法,但是失败的时候,就会解析失败。无法获取到服务器返回的错误信息。
然后我在JsonCallback 类中做如下修改:
这样可以提示出错误信息,但是我将2,3 的部分换成原先的jsonReader 就会出现空指针。我不知道为啥?
另外,如果用之前的jsonReader 我改如何判断data 为空,或者提示出错误信息,让用户知道为什么错误。本人刚毕业能力有限,请大家给点意见。
1.这里还可以如何判断?
2.沿用之前的jsonReader 之后为啥会空指针?
网友评论