如何在Retrofit中处理Null响应?

时间:2018-03-29 13:28:44

标签: android android-fragments retrofit

我在许多地方都面临这个问题,因为我对改造中处理null没有任何想法。

例如:

/usr/bin/anaconda/envs/py35/bin/pip

正如您所看到的,在第一种情况下类型为空,在第二种情况下,它是数组类型。因为我的pojo课程当然是在第二类。因此,当我从服务器获得第一类型响应时,我的应用程序完全停止。调试卡在一个地方,没有任何反应。虽然应用程序没有崩溃。怎么办呢?

2 个答案:

答案 0 :(得分:1)

您可以使用此代码检查密钥是否为空

if(jsonObject.isNull("genre"))
{
// handle null
}

答案 1 :(得分:1)

获取存储在pojo类中的响应。 当设置数据时,检查如

     if (!TextUtils.isEmpty(pojoclassObject.getStory())){

         }