博客> model解析
model解析
2小时前 评论:0 阅读:557 小熊熊
ios

import

@interface BRGroupModel : NSObject / 分组ID / @property (nonatomic, copy) NSString groupId; / 分组名称 / @property (nonatomic, copy) NSString groupName; / 分组类型(1表示未分组, 2表示自定义分组) */ @property (nonatomic, assign) NSInteger groupType; /* 成员个数(患者个数) / @property (nonatomic, assign) NSInteger memberNum; / 分组下的好友列表 / @property (nonatomic, strong) NSArray contacts;

@end

import "BRGroupModel.h"

import

import "BRContactsModel.h"

@implementation BRGroupModel

pragma mark - 驼峰属性转成下划线key去字典中取值

  • (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName { return [propertyName mj_underlineFromCamel]; }

pragma mark - 属性为数组类型时,要指定数组元素对应的模型类(解析类)

  • (NSDictionary *)mj_objectClassInArray { return @{@"contacts": [BRContactsModel class]}; }

//#pragma mark - 将属性名换为其他key去字典中取值(避免属性名为系统关键字) //+ (NSDictionary *)mj_replacedKeyFromPropertyName { // return @{ // @"ID" : @"id", // @"desc" : @"description" // }; //}

@end

// 解析返回的结果:JSON转数据模型 NSMutableArray *groupModelArr = [BRGroupModel mj_objectArrayWithKeyValuesArray:jsonObj[@"groups"]]

收藏
0
sina weixin mail 回到顶部