获取嵌套的对象数组,改造android

我正在使用 Retrofit android 库和 Gson 转换器从我的服务器获取 JSON 响应,这就是响应。收到响应后,我的应用程序在 onCreate()API 中崩溃。谁能告诉我下面的代码有什么问题?


{

"content": [

    {

        "id": 1,

        "title": "Xrp the standard",

        "desc": "Hodl till you die",

        "createdBy": {

            "id": 1,

            "username": "1",

            "name": "Radovan"

        },

        "creationDateTime": {

            "epochSecond": 1533679200,

            "nano": 0

        },

        "photo": "to_the_moon.jpg",

        "tags": "tagovi",

        "likes": 12,

        "dislikes": 2,

        "comments": [

            {

                "id": 1,

                "title": "Bravo nasi",

                "desc": "Samo sloga Srbina spasava",

                "createdBy": {

                    "id": 2,

                    "username": "",

                    "name": ""

                },

                "creationDateTime": {

                    "epochSecond": 1533679200,

                    "nano": 0

                },

                "likes": 3,

                "dislikes": 4

            }

        ]

    }

],

"page": 0,

"size": 30,

"totalElements": 1,

"totalPages": 1,

"last": true

}

这是我的复古客户,


public class RetroClient {


private static final String BASE_URL = "http://192.189.0.27:8080/";


private static Retrofit getRetrofitInstance() {

    return new Retrofit.Builder()

            .baseUrl(BASE_URL)

            .addConverterFactory(GsonConverterFactory.create())

            .build();

    }


public static RestAPI getRestAPI() {

    return getRetrofitInstance().create(RestAPI.class);

}




}

这是我的休息 api 调用


@GET("api/posts")

    Call<Example> getPosts();


FFIVE
浏览 130回答 2
2回答

噜噜哒

在 Example 类中为列表“content”添加 getter 和 setter 并执行此“response.body().getContent()”以获取列表。postsList&nbsp;=&nbsp;response.body().getContent();

撒科打诨

你的 Pojos 应该实现 Parcelable 接口&nbsp; &nbsp;public class Example implements Parcelable {//your members}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java