相关疑难解决方法(0)

Moshi 判断 JSON 是数组还是单个对象

有没有办法设置 Moshiadapter自动创建单个ObjectList<Object>基于 JSON 响应?目前,我可以明确地做到这一点。例如,我可以收到以下回复:

{
    "userId": "1",
    "id": "2",
    "body": "body...",
    "title": "title..."
}
Run Code Online (Sandbox Code Playgroud)

或者

[
  {
    "userId": "1",
    "id": "2",
    "body": "body...",
    "title": "title..."
  }
]
Run Code Online (Sandbox Code Playgroud)

我想创建ObjectList<Object>不必明确指定使用哪个。

java json moshi

6
推荐指数
1
解决办法
2847
查看次数

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

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

例如,有时JSON是:

{
  "person": {...}
}
Run Code Online (Sandbox Code Playgroud)

其他时候是:

{
  "person": [{...}, {...}]
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要一个看起来像这样的Java对象:

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

java json moshi

5
推荐指数
1
解决办法
548
查看次数

标签 统计

java ×2

json ×2

moshi ×2