RestKit NSDictionary 映射 NULL 值
Posted
技术标签:
【中文标题】RestKit NSDictionary 映射 NULL 值【英文标题】:RestKit NSDictionary mapping NULL values 【发布时间】:2014-01-03 11:11:55 【问题描述】:我有一个具有此属性的映射对象:
@interface SynchObj : NSObject
@property (nonatomic, copy) NSDictionary *fields;
@end
映射为
mappingDict = @ @"fields" :@"fields",;
responseMapping = [RKObjectMapping mappingForClass:[SynchObj class]];
[responseMapping addAttributeMappingsFromDictionary:mappingDict];
但是当服务器发送这样的字典时
name:null
surname:null
映射会生成一个包含这些值的字典:
name : "<null>"
surname : "<null>"
我想要“”而不是“”。有可能吗?
【问题讨论】:
你能显示映射的代码吗? 查看我编辑的问题。 【参考方案1】:您应该能够使用 RestKit 支持的 KVC 验证在设置值之前验证/编辑该值。如果您在目标类 (SynchObj
) 上实现 validateValue:forKey:error:
,您可以验证和编辑为任何键设置的值(您需要迭代字典的键和值)。
【讨论】:
以上是关于RestKit NSDictionary 映射 NULL 值的主要内容,如果未能解决你的问题,请参考以下文章