Ios 为映射到类的每个资源路径覆盖自定义服务器响应
我正在尝试使用iOS应用程序中的REST服务。我在用大衣 在我的Ios 为映射到类的每个资源路径覆盖自定义服务器响应,ios,json,overcoat,Ios,Json,Overcoat,我正在尝试使用iOS应用程序中的REST服务。我在用大衣 在我的OVCHTTPRequestOperationManager子类中,我有以下内容: + (NSDictionary *)modelClassesByResourcePath { return @{ @"users/*" : [SCUser class], @"user/*" : [SCUser class], @"card/*" : [SCCreditC
OVCHTTPRequestOperationManager
子类中,我有以下内容:
+ (NSDictionary *)modelClassesByResourcePath {
return @{
@"users/*" : [SCUser class],
@"user/*" : [SCUser class],
@"card/*" : [SCCreditCard class],
@"cards*" : [SCCreditCard class]
};
}
+ (NSDictionary *)responseClassesByResourcePath{
return @{
@"cards" : [SCCardResponse class]
};
}
我想序列化一个JSON负载,如下所示:
{
"total": 2,
"cards": [
{
"balance": 1000.0,
"ownerName": "Test One",
},
{
"balance": 100.0,
"ownerName": "Test Two",
},
...
}
到目前为止一切都很好,但是当我尝试从响应对象获取卡片时,我得到的是NSDictionary
对象数组,而不是SCCreditCard
对象数组
有人吃过这个吗?如何解决它?我已经解决了,在
modelsclassesbyresourcePath
方法中有一个额外的*
:
+ (NSDictionary *)modelClassesByResourcePath {
return @{
@"users/*" : [SCUser class],
@"user/*" : [SCUser class],
@"card/*" : [SCCreditCard class],
@"cards" : [SCCreditCard class]
};
}
现在都在工作