相关疑难解决方法(0)

改造错误:预期为 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
查看次数

标签 统计

android ×1

retrofit ×1

web-services ×1