解析对象或对象数组的JSON键

时间:2016-10-18 13:53:30

标签: java json moshi

在Moshi中,是否可以创建一个类型适配器来解析一个对象或同一类型的对象列表?

例如,有时JSON是:

{
  "person": {...}
}

其他时间是:

{
  "person": [{...}, {...}]
}

理想情况下,我希望Java对象看起来像这样:

class PersonContainer {
  @PersonsList List<Person> persons; // @List(Person.class) would be even better
}

1 个答案:

答案 0 :(得分:-1)

我建议你说出你所说的适配器。
创建一个函数(适配器)来检查它的单个对象或数组,可能是基于'['char和适配器将输入引导到正确的处理函数。

另一种方法是假设所有输入都是数组并从那里开始工作。