使用类型为String或类型为Array的字段处理改进2响应对象

时间:2017-02-22 17:23:25

标签: android gson retrofit2

我正在尝试使用api检索项目列表。 api的设计使得在项目列表中,一个项目中的字段是String,而另一个项目中的相同字段是Array。如果我将该字段声明为数组,则改装会抛出错误,因为在某些情况下它会返回String。如何在两种情况下使用一个字段。我尝试将它声明为一个Object,然后将其强制转换为适当的对象List,但它会引发异常,因为在这种情况下,类型是LinkedTreeMap的List。我正在使用Gson进行反序列化。

示例:

{
    [
        {
            "field": ""
        },
        {
            "field": [{},{},{}]
        }
    ]
}

0 个答案:

没有答案