我一直在关注对象映射的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;
}
但我没有运气!任何帮助将不胜感激......
答案 0 :(得分:0)
我最近刚遇到类似问题,很难说问题出在哪里。我调试此问题的方法只是进入RestKit的源代码,并检查它在请求中实际使用的请求/响应映射,并确保它们是预期的。