ASP.NET Web API での Json.NET SerializerSettings の調整
ASP.NET Web API は、オブジェクトのシリアル化と逆シリアル化に Json.NET を使用します。 しかし、JsonSerializerSettings
をカスタマイズするにはどうすればよいでしょうか? たとえば、JSON 出力に型情報を含める必要がある場合があります。 .Serialize()
メソッドに設定を直接挿入できますが、Web API は内部でシリアル化を処理するため、設定の直接挿入は防止されます。
解決策は、JsonSerializerSettings
オブジェクトの Formatters.JsonFormatter.SerializerSettings
プロパティを使用して HttpConfiguration
を構成することです。
このコードは Application_Start()
メソッド内に配置されており、このカスタマイズを示しています。
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
このメソッドを使用すると、ASP.NET Web API のシリアル化設定を完全に制御できるため、アプリケーションのニーズに合わせて JSON 出力を正確に形成できます。
以上がASP.NET Web API で Json.NET SerializerSettings をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。