Jeder.Null-Objekt in Retrofit2
Ich versuche, mit Retrofit2 eine Verbindung zu einem RestApi herzustellen, aber das gibt mir immer Fehler oder Rückgabewert Null.
{"news": [ { "News": { "id": "1", "title": "Big data is changing the ace f fashion", "description": "Download Fashioning Data: A 2015 Update" } }]}
Ich habe den nächsten Code:
Schnittstelle
ruhen@GET("news")
Call<news> getNews();
POJO Objekt:
public class news {
@SerializedName("News")
public List<Listnews> listnews;
public static class Listnews{
public News news;
public static class News{
@SerializedName("id")
private String id;
@SerializedName("title")
private String title;
@SerializedName("description")
private String description;
// getters and setters
}
}
und zeigen in der mainActivity
Call<news> call2 = api.getNews();
call2.enqueue(new Callback<news>() {
@Override
public void onResponse(Call<news> call, Response<news> response) {
if (response.code() == 200){
List<news.Listnews> respuesta = response.body().listnews;
System.out.println("title: "+ respuesta.get(0).news);
}
}
@Override
public void onFailure(Call<news> call, Throwable t) {
System.out.println(t + " Error ");
}
});
Aber das gibt immer Null zurück.