小编Nom*_*ziz的帖子

java.lang.IllegalStateException:预期为 BEGIN_ARRAY,但在第 1 行第 2 列路径 $ 处为 BEGIN_OBJECT - Retrofit 2 Android kotlin

我是 kotlin android 的新手。我想获取我的订单列表recyclerView。这是我的json回应:

{
    "orders": [
        {
            "id": "be67f572-0305-4c8f-a2c5-d07a10cd9860",
            "totalCount": 2,
            "totalPrice": 50.16000,
            "orderNumber": 1007
        },
        {
            "id": "9a661a3e-8428-4930-bb0e-30a59a7b6e1f",
            "totalCount": 5,
            "totalPrice": 337.21000,
            "orderNumber": 1014
        },
        {
            "id": "59fa6488-7740-43f7-8985-833987ce4a6c",
            "totalCount": 5,
            "totalPrice": 337.21000,
            "orderNumber": 1016
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

class我这样创建了我的 POJO :

data class OrderInQueue(
    var orders: List<Order>
) {
    data class Order(
        var id: String,
        var orderNumber: Int,
        var totalCount: Int,
        var totalPrice: Double
    )
}
Run Code Online (Sandbox Code Playgroud)

这是我的 api Web 服务代码:

 @GET("api/v1/shopper/orders/feed")
    fun getOrderList (@Header("Authorization") …
Run Code Online (Sandbox Code Playgroud)

java android kotlin retrofit

2
推荐指数
1
解决办法
2468
查看次数

标签 统计

android ×1

java ×1

kotlin ×1

retrofit ×1