【发布时间】:2021-12-17 18:27:56
【问题描述】:
我有返回工人列表的 api:
{
"items": [
{
"id": "e0fceffa-cef3-45f7-97c6-6be2e3705927",
"avatarUrl": "https://cdn.fakercloud.com/avatars/marrimo_128.jpg",
"firstName": "Dee",
"lastName": "Reichert",
"userTag": "LK",
"department": "back_office",
"position": "Technician",
"birthday": "2004-08-02",
"phone": "802-623-1785"
},
{
"id": "6712da93-2b1c-4ed3-a169-c69cf74c3291",
"avatarUrl": "https://cdn.fakercloud.com/avatars/alterchuca_128.jpg",
"firstName": "Kenton",
"lastName": "Fritsch",
"userTag": "AG",
"department": "analytics",
"position": "Orchestrator",
"birthday": "1976-06-14",
"phone": "651-313-1140"
},
....
]
}
我想过滤响应,以便仅获取有关特定部门工作人员的信息。 我试着这样做:
interface WorkersApi {
@GET("users")
suspend fun getWorkers(
@Query("department") department: String
): Workers
}
但它返回相同的列表,没有任何过滤器。如何过滤响应,以便仅获取有关特定部门工作人员的信息?
*Workers 只是一个只包含一个字段的数据类 - 项目列表(工人)
【问题讨论】:
标签: android json api kotlin retrofit2