1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiange-SXModelDemo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 15:18 c2f7280

Это структура для взаимного преобразования словаря и модели данных, которая использует файлы заголовков 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xiange-SXModelDemo.git
git@api.gitlife.ru:oschina-mirror/xiange-SXModelDemo.git
oschina-mirror
xiange-SXModelDemo
xiange-SXModelDemo
master