JSONを新しいRESTベースのシステムに使用してみるとすばらしく見えますが、私の理解を暗に示すものがあります。アプリケーションの両側にJSONを同期させておく戦略は何ですか?JSONベースのアーキテクチャ、フロントエンドとバックエンドを同期するにはどうすればよいですか?
あなたがGETをしているのは、www.mysite.com/item/12345です。その後、アプリケーションの.net側がdbに移動し、ID 12345のアイテムを取得し、それをJSONにシリアル化して戻すオブジェクトモデルItemに解決します。その後、
{
"Id": "12346",
"ItemName": "New Item",
"ItemCost": 45
}
を次に、アプリケーションの.NET側がそれを拾って、Itemオブジェクトにそれをdeserialisesと - www.mysite.com/itemとパス:
あなたにPOSTを行う場合それを手渡してdbに追加する。
JSオブジェクトモデルと.netオブジェクトモデルのシリアライゼーションを同期させるにはどうすればよいですか?これは手作業で保守するだけで済みますか、.netモデルのシリアル化に基づいてJSONのテンプレートを提供するという巧妙な方法がありますか?
私はちょうどベストプラクティスを探していて、何が完了したのか分かりませんし、クライアント側がJSONをどのようにサーバー側に渡すのか分かりません。
非常に良い質問です。これは、私が反射を介してこの種のブリッジを構築し、JavaScriptを動的に生成することを考えています。 – Humberto
私は、コンシューマーがJSONオブジェクトを返すように呼び出すことができるシン・サービスを持つアイデアを思いついています。ネットオブジェクト)を作成した後、そのオブジェクトを作成して戻すことができます。しかし、消費者が特定の特性が存在し、それらを操作することができるということを知っているところでは、依然として神秘的な要素があります。私はそれがJSON Web参照だろうと思いますか? – David