如何在Android中使用改型处理JSON数组空

如何在Android中使用改型处理JSON数组空,android,retrofit,gson,Android,Retrofit,Gson,我正在Android应用程序中使用API调用的翻新库。我的JSON是这样的 {"options": [ { "type": "item", "type_id": "19E9E453-64C6-41C9-BFB7-D6EFB8AF68B8", "key": "ageRange", "value": "Early 30s" }, { "type": "item", "

我正在Android应用程序中使用API调用的翻新库。我的JSON是这样的

 {"options": [
    {         
      "type": "item",
      "type_id": "19E9E453-64C6-41C9-BFB7-D6EFB8AF68B8",
      "key": "ageRange",
      "value": "Early 30s"         
    },
    {
      "type": "item",
      "type_id": "19E9E453-64C6-41C9-BFB7-D6EFB8AF68B8",
      "key": "colors",
      "value": "Black, Red"

    }
]}

我的型号代码是:

@SerializedName(“选项”)
@暴露
私有ArrayList选项;

因此,如果
options
不为空,代码工作正常,但如果
options
为空,我将得到错误无效项。因此,任何人都可以帮助解决此问题。

您可以在响应方法中为
result.body!=null
在解析对对象的响应之前

希望这可能会帮助您它应该可以正常工作。您得到的确切错误是什么?始终是result.body!=null为true,那么如果响应中的某个项为空,则代码不工作?还是说整个回答都是空的?
 {"options": []}