Retrofit给出错误预期BEGIN_OBJECT但是BEGIN_ARRAY

时间:2016-08-20 07:18:34

标签: android json retrofit

我今天刚开始使用Retrofit库。我在获取一些json数据时遇到问题。

JSON数据我试图看起来像这样:

[
   {"id":"1","genre_id":"27","name":"aaaaa"},
   {"id":"2","genre_id":"21","name":"bbbb"}
]

请帮忙!

1 个答案:

答案 0 :(得分:2)

只需将其更改为列表

即可
public class Example {
@SerializedName("id")
@Expose
private String id;
@SerializedName("genre_id")
@Expose
private String genreId;
@SerializedName("name")
@Expose
private String name;
   public String getId() {
        return id;
   }

   public void setId(String id) {
      this.id = id;
   }


   public String getGenreId() {
       return genreId;
   }


   public void setGenreId(String genreId) {
       this.genreId = genreId;
   }


   public String getName() {
      return name;
   }


    public void setName(String name) {
      this.name = name;
   }

}

在您的回拨课程中使用列表< Example>

希望这对其他人也有帮助。