在 Moshi 中,是否可以创建一个类型适配器来解析同一类型的对象或对象列表?
例如,有时 JSON 是:
{
"person": {...}
}
其他时候是:
{
"person": [{...}, {...}]
}
理想情况下,我希望有一个如下所示的 Java 对象:
class PersonContainer {
@PersonsList List<Person> persons; // @List(Person.class) would be even better
}
我建议你按照你所说的做一个适配器。
创建一个函数(适配器)来检查它是单个对象还是数组,可能基于“[”字符,适配器会将输入引导到正确的处理函数中。
另一种方法是假设所有输入都是数组并从那里开始工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)