Методы API
Вопросы, связанные с работой методов API:
Вопросы, связанные с работой методов API:
Примечание: рекомендуется ознакомиться со стеком технологий, используемых системой Loymax. Объекты, используемые во фреймворке .Net, переводятся из структуры данных в последовательность байтов или строку. В таком формате данные удобно передавать и хранить. Процесс перевода состояния объекта в поток байтов с целью их сохранения в памяти ПК, в базе данных или файле называется сериализацией. Основное назначение сериализации — сохранение состояния объекта, чтобы в случае необходимости была возможность восстановить его. Система Loymax для сериализации/десериализации использует сериализатор Newtonsoft.Json.JsonSerializer. |
Рассмотрим процесс сериализации/десериализации на примере работы метода для получения списка брендов.
Все бренды в Системе созданы по одному шаблону (модели), то есть наследуются от одного типа данных.
Например:
Алгоритм получения информации о брендах через методы API работает следующим образом:
Таким образом, в ответе на запрос для получения списка брендов, информация о Brand1 будет выглядеть следующим образом:
{
"$type": "Loymax.Api.Models.BrandInfo.BrandBase, Loymax.Api",
"id": 111222,
"guid": "00000000-0000-0000-0000-000000000000",
"code": "7878b563333841d79a5e5d14fde29cbe",
"order": 0,
"state": "Normal",
"uid": "10e6c953-132d-441b-8ecb-1525b2d06e10",
"name": "Brand1",
"description": "Новый бренд",
"fullDescription": null,
"url": null,
"images": []
}