//.h文件
#import <Foundation/Foundation.h>
@class CategoryModelLevelTwo;
@class CategoryModelLevelThree;
@protocol CategoryModelLevelTwo <NSObject>
@end
@protocol CategoryModelLevelThree <NSObject>
@end
@interface CategoryModel : NSObject
@end
@interface CategoryModelLevelOne : JSONModel
@property (nonatomic, copy) NSString *list_id;
@property (nonatomic, copy) NSString *mobile_name;
@property (nonatomic, strong) NSArray <CategoryModelLevelTwo>* tmenu;
@end
@interface CategoryModelLevelTwo : JSONModel
@property (nonatomic, copy) NSString *list_id;
@property (nonatomic, copy) NSString *mobile_name;
@property (nonatomic, copy) NSString *image;
@property (nonatomic, strong) NSArray <CategoryModelLevelThree> *sub_munu;
@end
@interface CategoryModelLevelThree : JSONModel
@property (nonatomic, copy) NSString *list_id;
@property (nonatomic, copy) NSString *mobile_name;
@property (nonatomic, copy) NSString *image;
@end
//.m文件
#import "CategoryModel.h"
@implementation CategoryModel
@end
@implementation CategoryModelLevelOne
+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc]initWithDictionary:@{@"id":@"list_id"}];
}
+(BOOL)propertyIsOptional:(NSString *)propertyName{
return YES;
}
@end
@implementation CategoryModelLevelTwo
+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc]initWithDictionary:@{@"id":@"list_id"}];
}
+(BOOL)propertyIsOptional:(NSString *)propertyName{
return YES;
}
@end
@implementation CategoryModelLevelThree
+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc]initWithDictionary:@{@"id":@"list_id"}];
}
+(BOOL)propertyIsOptional:(NSString *)propertyName{
return YES;
}
@end