android - 改造获得单弦最佳实践
问题描述
我需要获得很多 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>
解决方案
推荐阅读
- python - 在 PyQt5 Python 中使用 QPropertyAnimation 处理二维数组
- javascript - 单击多个 setInterval 时,jQuery ClearInterval 不起作用
- javascript - 如何处理映射对象并更改内部值的重复代码
- node.js - 如何使用 express .node 、 mongoose 和 ejs 删除对象
- flutter - Dart 中类型注释的尖括号在 VSCode 中更改为每个主题的不正确颜色
- java - 在android中单击返回按钮时应用程序崩溃
- flutter - 如何显示 base64 图像
- python - 你能帮我为特定行插入背景颜色吗?
- r - 有没有办法在 dyplr/tidyverse 命令上启用语法突出显示?
- kubernetes - 如何启用警报管理器从新的 kubernetes 命名空间中选择警报管理器配置?