Ios 如何映射';是否根据GitHub Mantle的端点请求进行更改?
我有以下情况:Ios 如何映射';是否根据GitHub Mantle的端点请求进行更改?,ios,json,github-mantle,Ios,Json,Github Mantle,我有以下情况: 提供封装在同一对象中的响应的web服务(稍后描述) 根据所调用的端点,内部对象可以完全不同 我正在使用GitHub的Mantle在iOS应用程序中进行模型映射 基本响应包装器如下所示: { "UserId": "1234", "Error": false, "Message": "", "DataObject": null } { "Username":"myusername", "Email": "myemail@provider.com" } DataObject属
- 提供封装在同一对象中的响应的web服务(稍后描述)
- 根据所调用的端点,内部对象可以完全不同
- 我正在使用GitHub的Mantle在iOS应用程序中进行模型映射
{
"UserId": "1234",
"Error": false,
"Message": "",
"DataObject": null
}
{
"Username":"myusername",
"Email": "myemail@provider.com"
}
DataObject
属性可以是任何内容。i、 e.它可以是这样的DTOUser类:
{
"UserId": "1234",
"Error": false,
"Message": "",
"DataObject": null
}
{
"Username":"myusername",
"Email": "myemail@provider.com"
}
你会如何用Mantle绘制这张地图?我考虑创建一个基本响应类来保存包装器数据,然后让我的所有内部模型都继承自该类。但是,对于每个响应,我将有两个类,因为容器将是基类的克隆,并覆盖DataObject类型的转换器,这并不优雅
我考虑过创建一个包装器类和一个单独的内部模型类,只需将响应映射到第一个类,然后将相同的响应映射到第二个类,但这并不优雅
你会怎么做