在翻新中从json转换

时间:2019-03-22 12:33:23

标签: java android gson retrofit

无法从json获取数据。使用改造 我从服务器获取的Json:

{"pages":[{"id":1},{"id":2}], "warning": ""}

改造界面,用于处理从穆德服务器获取课程页面的请求

@POST("/webservice/rest/server.php?moodlewsrestformat=json&wstoken=xxxxxxxxxx&wsfunction=mod_lesson_get_pages")
    @FormUrlEncoded
    Call<PagesResponse> getLessonPages (@Field("lessonid") int lessonid);

PagesResponse类:

public class PagesResponse {
    List<Page> pages;
    ArrayList<Warning> warnings;


    public List<Page> getPages() {
        return pages;
    }

    public void setPages(List<Page> pages) {
        this.pages = pages;
    }

    public ArrayList<Warning> getWarning() {
        return warnings;
    }

    public void setWarning(ArrayList<Warning> warning) {
        this.warnings = warning;
    }
}

页面类别:

public class Page {

    private int id;

    public int getId() {
        return id;
    }

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

我希望从response.body()。getPages();获得ID

但是页面ID为0。使用其他服务没有问题。

当我使用对象而不是页面时。它工作正常。

但我无法获取数据。

0 个答案:

没有答案