【发布时间】:2018-07-10 09:53:25
【问题描述】:
我们的后端实现了一个登录 API,响应如下:
成功响应:
{
"response": "SUCCESS",
"details": {
"user_id": "912341",
"name": "John Doe",
"email": "johndoe@gmail.com",
"address": "John Doe's House",
"birthdate": "2018-07-09",
"profile_file_id": null
}
}
错误响应:
{
"response": "FAILED",
"details": "Invalid email"
}
如何使我的 GSON 和 Retrofit Serializer 动态化以允许这样的数据更改?我正在使用 Retrofit 2、Gson 和 RxJava2CallAdapterFactory。
【问题讨论】:
-
在 GSON 的帮助下可能无法实现,要么您必须添加不同的密钥字符串,例如 "error":"error message" 并检查它是 null 还是空?
-
你想同时获取数据。
标签: android json kotlin gson retrofit2