首页 > 解决方案 > 改造获得单弦最佳实践

问题描述

我需要获得很多 json,例如:{"data":"ok"}{"key":"..."}

data class哪个更好,为每个响应创建 kotlin并获得

@GET("...")
suspend fun getData1(): AnyResponse1

@GET("...")
suspend fun getData2(): AnyResponse2

或使用地图:

@GET("...")
suspend fun getData1(): Map<String, String>

@GET("...")
suspend fun getData2(): Map<String, String>

(我正在使用GsonConverterFactory

发送上述对象的相同问题

@POST("...")
suspend fun getData1(@Body req: AnyRequest1): AnyResponse1

@POST("...")
suspend fun getData2(@Body req: AnyRequest2): AnyResponse2

或者

@POST("...")
suspend fun getData1(@Body map: Map<String, String>): Map<String, String>

@POST("...")
suspend fun getData2(@Body map: Map<String, String>): Map<String, String>

标签: androidkotlingsonretrofit

解决方案


推荐阅读