ASP.NET Web API での Json.NET 用の JsonSerializerSettings の調整
ASP.NET Web API は効率的なデータのシリアル化のために Json.NET を利用しますが、開発者は多くの場合、より詳細な制御のために JsonSerializerSettings
をカスタマイズする必要があります。これにより、JSON 出力内に型情報を直接含めるなど、シリアル化プロセスを正確に調整できます。
ASP.NET Web API は、Formatters.JsonFormatter.SerializerSettings
オブジェクト内の HttpConfiguration
プロパティを介してこのカスタマイズを実現する簡単な方法を提供します。 このプロパティは、特定のアプリケーション要件を満たすためにシリアル化設定を変更するための直接アクセスを提供します。
たとえば、Application_Start()
メソッド内で、次のコード スニペットは、インデントを使用して書式設定される JSON 出力を構成する方法を示しています。
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
以上がJson.NET を使用して ASP.NET Web API で JsonSerializerSettings をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。