ASP.NET MVCのデフォルトのJSONシリアル化:一般的な問題
ASP.NET MVCでJSONとの連携は、多くの場合、課題を提示します。デフォルトの列挙のシリアル化です。 文字列表現の代わりに、列挙は通常、数値としてシリアル化されます。 ASP.NET MVC 4のデフォルトのシリアナーを理解しています ASP.NET MVC 4は、json.netを使用するASP.NET Web APIとは異なり、デフォルトのJSONシリアイザーとして
に依存しています。この違いは、json.netがMVC 4で自動的に使用されないことを意味します
JavaScriptSerializer
json.netの機能を活用するには、アプリケーションのデフォルトのシリアルとして構成する必要があります。 これには、
などのカスタムJSON.NET結果タイプの作成が含まれます。 包括的な指示は、「ASP.NET MVCやjson.net」などのリソースにあります。JsonNetResult
コントローラーアクションパラメーターのカスタマイズスター>
daserializingコントローラーのアクションパラメーターの場合、json.netを使用して、カスタムの実装が必要です。これにより、JSON.NETはモデルバインディング中にJSONパラメーターを解析できます。 クラスを介してカスタム実装を登録します。
ValueProviderFactory
さらに読み取りValueProviderFactories
json.netをASP.NET MVCプロジェクトに統合するためのより詳細なガイダンスについては、これらのリソースを参照してください。 "asp.net mvc 3のデフォルトのjsonシリアイザーとしてjson.netを使用 - 可能ですか?"
>"ASP.NET MVC 3 - JSON.NETを使用したJSONValueProviderFactoryの改善
以上がJSON.netを使用するためにASP.NET MVCのJSONシリアル化をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。