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