1
我有复杂的JSON处理大量数据,我需要通过仅将必需的映射对象属性发送到服务器来优化网络流量。RestKit 0.20以条件为基础发布对象的属性
为了简单起见可以说我有以下的用户等级:
@property (nonatomic, retain) NSString *email;
@property (nonatomic, retain) NSString *fname;
@property (nonatomic, retain) NSString *password;
@property (nonatomic, retain) NSString *profilePic;
@property (nonatomic, retain) NSString *sname;
@property (nonatomic, retain) NSString *status;
@property (nonatomic, retain) NSString *token;
@property (nonatomic, retain) NSString *username;
@property (nonatomic, retain) NSNumber *isLoggedIn;
@property (nonatomic, retain) NSDate *dateCreated;
和我的属性映射字典是以下几点:
[dic addEntriesFromDictionary:@{
@"fname": @"fname",
@"sname": @"sname",
@"profilePic": @"profilePic",
@"email": @"email",
@"username": @"username",
@"password": @"password",
@"status": @"status",
@"token": @"token",
@"isLoggedIn": @"isLoggedIn",
@"dateCreated": @"dateCreated"
}];
进行登录呼叫我需要张贴只是用户名&密码如下JSON :
{
"user": {
"password": "password",
"username": "demouser"
}
}
虽然对于Sig nup调用我需要POST整个用户对象,所以我不能缩小映射字典。我需要应用相同的过程来批量更复杂的JSON。
如何以最佳方式有条件地发送POST调用中的对象的必需属性?
谢谢。
Wain ...我已经尝试过相同的解决方案,但是我收到这个错误..'无法添加请求描述符:现有的描述符已经为'User'类和HTTP方法'*'注册。它不起作用。你能分享代码片段吗?如果你在说别的.. –
不,我的答案是错误的,因为我忘记了这个限制。回答修改。 – Wain
你现在的建议是什么Wain? –