【发布时间】:2019-06-21 03:57:24
【问题描述】:
我在使用可编码或对象映射器将通用 api 响应映射到模型类方面面临挑战。假设我有针对不同 api 的这些 api 响应。
{
"code" : 0,
"http_response" : 200,
"success" : true,
"data" : user
}
{
"code" : 0,
"http_response" : 200,
"success" : true,
"data" : locations
}
{
"code" : 0,
"http_response" : 200,
"success" : true,
"data" : countries
}
这里的用户、位置和国家是单独的可编码/映射器类。
我将不得不构建一个这样的类
struct APIResponse : Codable {
let success : Bool?
let http_response : Int?
let code : Int?
let data : ??
}
我将如何构造我的基类以使用一个类来处理这些响应,或者我将构造不同的类只是为了根据值更改“数据”类型?
我们将不胜感激任何形式的帮助或建议。
谢谢
【问题讨论】:
标签: ios swift mapping codable objectmapper