小编Mat*_*r K的帖子

改造错误:预期为 BEGIN_ARRAY,但实际为 STRING

在api响应中有时可以是数组,有时可以是字符串。

这里的详细信息是数组

 {  "ts": "2015-06-16 11:28:33","success": true,"error": false,"details": [
{
  "user_id": "563",
  "firstname": "K.Mathan"
},
{
  "user_id": "566",
  "firstname": "Surya"
},
{
  "user_id": "562",
  "firstname": "Idaya"
} ]}
Run Code Online (Sandbox Code Playgroud)

有时细节可以是字符串

{  "ts": "2015-06-16 11:28:33",
"success": true,
"error": false,
"details": "no data" }
Run Code Online (Sandbox Code Playgroud)

这里的详细信息是字符串

如何从此类响应中获取价值

我目前的声明是

  @SerializedName(value="details")
   public List<detailslist> details ;
Run Code Online (Sandbox Code Playgroud)

有人请帮我找到解决方案吗?

android web-services retrofit

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

如何在改造中对多个 json 数组使用回调?

我正在尝试改进如何从下面的响应中获取数据

{
  "schedule_students": [
    {
      "id": "753",
      "sch_id": "153"
    },
    {
      "id": "765",
      "sch_id": "153"
    }
  ],
  "s_students": [
    {
      "id": "753",
      "s_id": "153"
    },
    {
      "id": "765",
      "s_id": "153"
    }
  ],
  "schedu": [
    {
      "id": "753",
      "ch_id": "153"
    },
    {
      "id": "765",
      "ch_id": "153"
    }
  ],
  "delids": "no",
  "expdelids": "no",
  "lastsyncdate": "2015-06-01 10:33:19"
}
Run Code Online (Sandbox Code Playgroud)

在我的 API 响应中,它有多个 JSON 数组。如何从此响应中检索所有数据

android json retrofit

3
推荐指数
1
解决办法
2985
查看次数

标签 统计

android ×2

retrofit ×2

json ×1

web-services ×1