【发布时间】:2021-12-28 14:30:37
【问题描述】:
我正在 Kotlin 中构建一个 android 应用程序,响应以两种不同的结构来表示成功和错误。我的问题是,我可以将这两个响应组合在一起并创建一个数据类,还是应该为此创建一个密封类? 成功响应:
{
"access_token": "xxxxxxxxxxxxxxxxxxxx",
"token_type": "bearer"
}
错误响应:
{
"detail": [
{
"loc": [
"body"
],
"msg": "Invalid credentials",
"type": "invalid-credentials"
}
]
}
那么我可以在单个数据类中这样写,还是使用密封类?
data class Auth (
val access_token: String,
val token_type: String,
val details: Details
)
【问题讨论】:
标签: android api kotlin retrofit