MJExtensionValidation
MJExtensionValidation 为 MJExtension(一个快速的、便捷的、非侵入式的 JSON 到模型转换框架)的模型对象转换提供了校验接口。
为 MJExtension 的 JSON-to-Model 转换增加了校验接口。
安装
pod 'MJExtensionValidation'
使用
为您的模型实现 +mj_validateConvertedObject:withKeyValues:
方法进行转换对象的校验
#import <MJExtensionValidation/MJExtensionValidation.h>
@implementation User
+ (BOOL)mj_validateConvertedObject:(User *)user withKeyValues:(id)keyValues
{
return user.ID.length > 0;
}
@end
然后,如果转换对象未通过校验,类似于 +mj_objectWithKeyValues:
的 JSON-to-model 转换方法将返回 nil
。
许可证
MJExtensionValidation 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。