Рассматриваю использование JSON для новой системы на основе REST .net, и это выглядит великолепно, но есть одна вещь, которая намекает на мое понимание. Какова стратегия синхронизации JSON на обеих сторонах приложения?
Я имею в виду, если вы выполняете GET для: www.mysite.com/item/12345 . Затем сторона .net приложения переходит в базу данных, извлекает элемент с идентификатором 12345 и разрешает его в элемент вашей объектной модели, который затем сериализуется в JSON и возвращается.
Если вы выполните POST на: www.mysite.com/item и передадите -
{
"Id": "12346",
"ItemName": "New Item",
"ItemCost": 45
}
, то сторона .net приложения заберет его, десериализует в объект Item, а затем передаст он должен быть добавлен в БД.
Как синхронизировать обе стороны, вашу объектную модель JS и сериализацию объектной модели .net? Нужно ли это поддерживать вручную или есть умный способ предоставить шаблон для JSON на основе сериализации модели .net?
Я просто ищу лучшие практики и что сделано, и не вижу, как клиентская сторона знает, какой JSON передать на сервер.