如何使用Gson解析包含只有方括号的数组的JSON?

时间:2017-04-12 14:27:42

标签: android json gson

这是我的JSON回复:

{
    "email":[
        "This field must be unique."
    ]
}

我想检索json对象email的值并显示它。我尝试使用Gson,但总是得到null。使用类型为email的{​​{1}}变量创建了一个模型类 - 仍然没有运气。

提前致谢。

1 个答案:

答案 0 :(得分:1)

请注意,email属性实际上是一个字符串数组。

Gson要反序列化的对象应如下所示:

public class Response {

  @SerializedName("email")
  public List<String> emails;

}

然后使用gson

Response response = gson.fromJson(json, Response.class);

然后你可以通过

访问该对象
response.emails.get(0)