无法从改造中获取我的数据,因为“预期为 BEGIN_ARRAY 但为 BEGIN_OBJECT

问题描述 投票:0回答:0

所以我有这个问题,我要求一个数组但我得到一个对象。

我得到了一些像这样的东西:

{
    "2324": {
        "Install_Date": "2013-11-28",
        "LATITUDE": 0.51664504,
        "LONGITUDE": 0.30964532,
        "Module_Count": 14,
    },
... and some more objects ...
}

2324 是动态的,所以它可以改变。

如何从改造中获取这些数据?

我正在使用序列化并询问我创建的对象列表。

我的自定义对象:

data class Asset(
    @SerializedName("Install_Date")
    val assetInstallDate: String,

    @SerializedName("LATITUDE")
    val LATITUDE: Double,

    @SerializedName("LONGITUDE")
    val LONGITUDE: Double,

    @SerializedName("Module_Count")
    val assetModuleCount: Int,
)

我的电话是:

call.enqueue(object : Callback<List<Asset>>{
....
}
android kotlin retrofit
© www.soinside.com 2019 - 2024. All rights reserved.