У меня много проблем с попыткой получить возможность доработать мой JSON, я не могу окутать голову. Всякий раз, когда я бегу мой Дооснащаемый код я получаю аварии:Невозможно разобрать JSON с дооснащением и GSON - переполнение стека
Caused by: java.lang.StackOverflowError: stack size 1036KB
at com.google.gson.internal.$Gson$Types$WildcardTypeImpl.<init>($Gson$Types.java:537)
и затем позже:
E/JavaBinder﹕ !!! FAILED BINDER TRANSACTION !!!
Моя JSON выглядит следующим образом:
{
"199" : {
"anncontent" : "content",
"anndisplaydate" : "Tuesday February 11",
"announcements_id" : "199",
"anntitle" : "Newsletter Issue 17"
},
"264" : {
"anncontent" : "content",
"anndate" : "2014-10-03 22:37:32",
"anndisplaydate" : "Friday October 03",
"announcements_id" : "264",
"anntitle" : "Timetable"
},
"267" : {
"anncontent" : "content",
"anndate" : "2014-10-10 02:41:32",
"anndisplaydate" : "Friday October 10",
"announcements_id" : "267",
"anntitle" : "Author talk with Hugh O’Brien"
}
}
мое объявление полей класса выглядит следующим образом :
private String anntitle;
private String anncontent;
private String anndisplaydate;
private Date anndate;
private String announcements_id;
My Интерфейс выглядит следующим образом:
public interface AnnouncementsAPI {
@GET("/announcements.json")
ArrayList<Announcement> listAnnouncements();}
И, наконец, мой дооснащения код выглядит следующим образом:
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("https://MYURL")
.build();
AnnouncementsAPI announcementsAPI = restAdapter.create(AnnouncementsAPI.class);
ArrayList<Announcement> announcements = announcementsAPI.listAnnouncements();
Log.d("RETROFIT", "Announcemnts: " + announcements.toString());
Я просто пытаюсь получить ArrayList объектов объявление, и я не знаю, как пойдите об этом. Извините, если это было задано раньше, но все предыдущие вопросы/примеры, которые я нашел, использовали JSON, который казался мне совершенно другим.
Если у кого-то есть идеи, это было бы очень признательно. Благодаря
Похоже, у меня очень похожая проблема. Вы когда-нибудь выясняли, что происходит не так? –