最简单的字典转模型
User *user = [User objectWithKeyValues:dict];
JSON字符串转模型
User *user = [User objectWithKeyValues:jsonString];
模型中嵌套模型
+ (NSDictionary *)replacedKeyFromPropertyName
{
return @{@"goodid" : @"id",
};
}
A模型中有数组属性T,T里面是B模型
//不需要导入Status和Ad的头文件
+ (NSDictionary *)objectClassInArray
{
return @{
@"statuses" : @"Status",
@"ads" : @"Ad"
};
}
模型中的属性名和字典中的key不相同(或者需要多级映射)
+ (NSDictionary *)replacedKeyFromPropertyName {
return @{
@"ID" : @"id",
@"desc" : @"desciption",
@"oldName" : @"name.oldName",
@"nowName" : @"name.newName",
@"nameChangedTime" : @"name.info.nameChangedTime",
@"bag" : @"other.bag"
};
}
将一个字典数组转成模型数组
// 将字典数组转为User模型数组
NSArray *userArray = [User objectArrayWithKeyValuesArray:dictArray];
将一个模型转成字典
NSDictionary *stuDict = stu.keyValues;
将一个模型数组转成字典数组
NSArray *dictArray = [User keyValuesArrayWithObjectArray:userArray];
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。