通过改造(GSON)将json映射到对象

vic*_*red 5 android json gson retrofit

我从服务器获得的Json是:

 {
"data" :   [
      { "id":1, "url": "http://example.com/image1"   },
      { "id":2, "url": "http://example.com/image2"   },
      { "id":3, "url": "http://example.com/image3"   }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我用于映射的类是

public class Repository {
    private List<Event> events;
}
Run Code Online (Sandbox Code Playgroud)

虽然我从改造中获得了成功,但我无法将其映射到我的对象.我也Event有int id和String url的类.

Der*_*ung 10

像这样改变它

public class Repository {
    private List<Event> data;
}
Run Code Online (Sandbox Code Playgroud)

要么

public class Repository {
    @SerializedName("data")
    private List<Event> events;
}
Run Code Online (Sandbox Code Playgroud)