Это структура для взаимного преобразования словаря и модели данных, которая использует файлы заголовков 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 dict: словарь объектов модели данных, который нужно преобразовать.
*/
- (NSDictionary *)dictFromdictObj:(NSDictionary *)dict;
Если у вас возникнут проблемы при использовании, пожалуйста, свяжитесь с нами по номеру QQ: 1344389818. Мы поможем вам решить проблему.
Опубликовать ( 0 )