我需要从我的 Laravel API 传递一个 get 请求,其中包含如下响应。
{
"success": true,
"data": [
{
"id": 4,
"Brand": "honda",
"Model": "CBR 200",
"BikeNumber": "Ba 80 Pa 9029",
"DatePurchased": "22/12/2016",
"TotalKM": "1500",
"user_id": 4,
"created_at": "2020-05-20T07:17:21.000000Z",
"updated_at": "2020-05-20T07:17:21.000000Z"
}
]
}
我想问的问题是如何在android中使用Retrofit传递get请求并将其显示在 ListView 中。
我必须使用 Map<String, string>
为了获得 GET 请求??
最佳答案
您不需要 map ,您只需要对象,您可以执行以下操作:
data class MyResponse(
@SerializedName("success")
val success: Boolean,
@SerializedName("data")
val data: List<Data>
)
data class Data(
@SerializedName("id")
val id: Int,
@SerializedName("Brand")
val brand: String,
...
)
并进行改造:
@Get("url")
fun getResponse(): Response<MyResponse>
关于java - 如何使用 Retrofit 获取 GET 请求到 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62015102/