# SXModelDemo **Repository Path**: xiange/SXModelDemo ## Basic Information - **Project Name**: SXModelDemo - **Description**: 这是一个字典和数据模型模型互转的框架 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: ios-modules **Tags**: None ## README # SXModelDemo 这是一个字典和数据模型模型互转的框架,使用时只需倒入NSObject+SX_BaseModelData和ObjKeyUserInfo头文件即可,代码简洁,可读性好,一句代码轻松搞定字典数据模型互转,json数据转数据模型,调用接口说明如下: /* * 对象 直接传入一个 字典 即可返回相应的数据模型 * @param obj 需要转换成模型的 字典 * @param id 转换以后的数据模型 */ - (id) sxInitBaseModelDictionry:(NSDictionary *)obj; /* * 数据模型类 传入字典字典 返回相应的数据模型 * @param obj 需要转换成模型的 字典 * @param id 转换以后的数据模型 */ + (id) sxBaseModelDictionry:(NSDictionary *)obj; /* * 任意对象 掉用这个方法 传入需要转成数据模型的 类和数组 即返回一个模型数组 * @param dataArr 需要转换成模型的 数组 * @param objClass 需要转换模型的 类 */ - (NSArray *) sxBaseModelClass:(Class)objClass dataArr:(NSArray *)dataArr; /* * 需要转换的模型的类 掉用这个方法 传入需要转成数据模型的 * @param dataArr 需要转换成模型的 数组 */ + (NSArray *) sxBaseModelDataArr:(NSArray *)dataArr; /* * json数据转换成响应的 数据模型 * @param json 需要转换成数据模型的json数据 */ - (id)sxInitBaseModelJson:(id)json; /* * json数据转换成响应的 数据模型 * @param json 需要转换成数据模型的json数据 */ + (id) sxBaseModelJson:(id)json; #pragma ================ mark 对象转字典========= /* * 对象调用方法以后返回对应的字典 * */ - (NSDictionary *)dictFromObj; /* * 对象调用方法以后返回对应的字典 * @param obj 需要转换成字典的对象 */ + (NSDictionary *)dictFromNeedObj:(id)obj; /* * 把存放有其他对象的数据模型 转换成 一般数组数据 * @param objArray 需要转换成一般数据数组 */ - (NSArray *)arrayFromArrObj:(NSArray *)objArray; /* * 把存有其他数据模型对象的 字典 转成不含油数据模型对象的字典 * @param objArray 需要转换成一般数据数组 */ - (NSDictionary *)dictFromdictObj:(NSDictionary *)dict; 如使用中出现问题请加qq:1344389818 我们携手通行