2015-09-26 82 views
0

我一直在关注对象映射的Restkit指令(https://github.com/RestKit/RestKit/wiki/Object-mapping),我承认我仍然对如何映射JSON数组感到困惑 - 我发现整个Restkit映射相当混乱一般!没有关键路径的Reskit映射阵列

我试图发布一个阵列,其被期待以这种格式:

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

...几乎完全一样,在映射Restkit例如无keypaths - 除了我要留言所有的消息都是一个数组,而不是一个消息。

我这是我的模型:

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

然后我定义,像这样的映射:

+ (RKObjectMapping *)defineMessagesRequestMapping { 

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

    return messagesRequestMapping; 

} 

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

+0

此映射是否打算用于发送或接收数据?你在做这两件事吗?您通常会定义接收映射,然后使用'inverseMapping'来创建请求映射。 – Wain

+0

这个映射用于发送数据。我得看看inverseMapping ...谢谢。 – Dana

回答

0

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