没有密钥路径的Reskit映射数组

时间:2015-09-26 16:36:31

标签: ios json restkit

我一直在关注对象映射的Restkit指令(https://github.com/RestKit/RestKit/wiki/Object-mapping),我承认我仍然不知道如何映射JSON数组 - 我发现整个Restkit映射通常很混乱!

我正在尝试发布一个数组,这种格式是预期的:

{
"messages" : ["message one", "message two"]
}

...与Restkit示例中的几乎完全相同,没有键路径的映射 - 除了我想将所有消息一次性发布为数组,而不是一次发送一条消息。

我将此作为我的模特:

@interface Messages : NSObject
@property (nonatomic, strong) NSArray *allMessages;
@end

然后我像这样定义映射:

+ (RKObjectMapping *)defineMessagesRequestMapping {

    RKObjectMapping *messagesRequestMapping = [RKObjectMapping requestMapping];
    [messagesRequestMapping addAttributeMappingsFromArray:@[@"messages"]];

    return messagesRequestMapping;

}

但我没有运气!任何帮助将不胜感激......

1 个答案:

答案 0 :(得分:0)

我最近刚遇到类似问题,很难说问题出在哪里。我调试此问题的方法只是进入RestKit的源代码,并检查它在请求中实际使用的请求/响应映射,并确保它们是预期的。