BBAJSONValidator.h 750 Bytes
//
//  BBAJSONValidator.h
//  BBAPods
//
//  Created by Xiong Feng on 15/8/3.
//
//

#import <Foundation/Foundation.h>

extern NSString * const kBBAIsDictionary;
extern NSString * const kBBAIsArray;
extern NSString * const kBBAIsString;
extern NSString * const kBBAIsNumber;
extern NSString * const kCHECK_DICTIONARY_VALID;
extern NSString * const kCHECK_ARRAY_VALID;
extern NSString * const kCHECK_STRING_VALID;
extern NSString * const kBBAIsNotZero;
extern NSString * const kBBAIsOptional;
extern NSString * const kBBAWildcard;

@interface BBAJSONValidator : NSObject

+ (BOOL)validateJSON:(NSObject *)anObject withRules:(NSDictionary *)rules;

- (instancetype)initWithRules:(NSDictionary *)rules;

- (BOOL)validateJSON:(NSObject *)anObject;

@end