我正在尝试找到一种将对象集合正确映射到具有特定格式的 JSON 字典的方法。
我有一个具有以下接口(部分)的对象:
@interface Reward : NSObject
...
@property (nonatomic, copy) NSString* title;
@property (nonatomic, copy) NSString* comment;
@property (nonatomic, strong) NSMutableOrderedSet* receivers; //set of User
...
@end
用户对象(部分)是:
@interface User : NSManagedObject
...
@property (nonatomic, strong) NSNumber* userId
...
@end
目标是发布一个奖励对象以及接收者属性。
我可以想出一个适用于标题和评论属性的 RKObjectMapping,但接收器集合需要以下格式:
"receivers":{"0":"<user_id_of_first_user>", "1":"<user_id_of_second_user>", ...}
我的主要问题是如何将索引作为键插入。
我可以手动完成并调整 NSURLRequest HTTPBody,但我希望找到一种更干净/RestKit 的方式。
提前致谢。