In Moshi, is it possible to create a type adapter that would parse both an object or a list of objects of the same type?
For example, sometimes the JSON is:
{
"person": {...}
}
Other times it is:
{
"person": [{...}, {...}]
}
Ideally, I'd want to have a Java object looking like this:
class PersonContainer {
@PersonsList List<Person> persons; // @List(Person.class) would be even better
}