Архитектура на основе JSON, как лучше всего синхронизировать интерфейс и серверную часть

Рассматриваю использование 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 передать на сервер.

7
задан cillierscharl 28 February 2012 в 13:59
поделиться