响应为真,但数据并未获取所有 Retrofit

Response true but data is not fetching all Retrofit

我在使用改造获取数据时遇到问题,我通常使用 jsonschema2pojo 来创建对象。首先我完全没有问题。但在追踪导致数据为空的原因后,response.body() 未获取完整数据,但其中一些被调用。通过互联网搜索后,我得到的答案是对象 class 与响应不匹配,但我根本不知道什么是匹配。

这是我的对象class

public class KunjunganOutlet {

    @SerializedName("status")
    @Expose
    private Boolean status;
    @SerializedName("message")
    @Expose
    private String message;
    @SerializedName("info")
    @Expose
    private Object info;
    @SerializedName("data")
    @Expose
    private List<Data> data = null;

// and some getter setter

Dataclass

public class Data {

        @SerializedName("id")
        @Expose
        private String id;
        @SerializedName("nama")
        @Expose
        private String nama;
        @SerializedName("jenis")
        @Expose
        private String jenis;
        @SerializedName("alamat")
        @Expose
        private String alamat;
        @SerializedName("tlp")
        @Expose
        private String tlp;

// and some getter setter

这是我来自 API

的数据
{
    "status": true,
    "message": "Successfully",
    "info": null,
    "data": [
        {
            "id": "47760",
            "nama": "BKKBN Provinsi Aceh",
            "jenis": "KLDI",
            "alamat": "jl.t.nyak arief no 101 banda aceh\r\n",
            "tlp": ""
        },
        {
            "id": "47784",
            "nama": "Dinkes Aceh Selatan",
            "jenis": "Dinas Kesehatan",
            "alamat": "Jl. Teungku Raja Angkasah Tapaktuan Telp. 0656-21829\r\n",
            "tlp": ""
        }
    ]
}

结果只有从数据中得到的id

onResponse: {"data":[{"id":"5287"},{"id":"5185"}],"message":"Successfully","status":true}

更新 几次尝试后只是错误的调用

第一次调用错误,记录几个小时后,检查 API 和代码。我从okhttp检查日志后才意识到,请求路径是/product而不是/outlet