0

HTTP 経由でサーバーと通信した後に WSDL ベースのプロキシ CLR オブジェクトが生成された SOAP Web サービス xml の時代であるかのように、Web API と対話しようとしていると思います。JSON.NET を使用して JSON 応答を処理するのは楽しみではありませんが、必要に応じて実行します。

だから..私たち全員が知っているように(私たち全員ASP.NET Web開発者)-Web API(およびWeb API 2など)を使用して、APIコントローラーとモデルバインディングにJSONを単純にPOSTできます(エラー..パラメーターバインディング? ) は、それを解析して好みの CLR オブジェクトにすることができます。

私は今、派手な Web API サーバーとやり取りしたい WinForms クライアントを持っているとしましょう - そして私はHttpClientを使ってその Web API と対話するべきだと思います

Web API と対話して CLR オブジェクトを取得するための推奨される方法はありますか? そこから JSON を取得して、CLR オブジェクトにバインドする必要があると思います...そしてそれが私の主な質問です.クライアントで CLR-from-JSON の同じインスタンス化を行うにはどうすればよいですか? JSONをサーバーに投稿しているときに起こっていることがわかります。


アップデート


この質問を最初に書いたときに考えなかった重要な用語は「逆シリアル化」です..今では次のような結果を見つけていJsonConvert.DeserializeObject<MyObj>(json);ますSystem.Web.Script.Serialization.JavaScriptSerializer

そこに好みがあるかどうかはまだ興味があります-

4

1 に答える 1