ASP.NET Web API は、Json.NET を利用して効率的な JSON シリアル化と逆シリアル化を行います。 ただし、特定のアプリケーションのニーズに合わせてデフォルト設定をカスタマイズできます。
JsonSerializerSettings の調整
標準の JsonSerializerSettings を変更するには、Formatters.JsonFormatter.SerializerSettings
オブジェクト内の HttpConfiguration
プロパティにアクセスします。
たとえば、インデントを使用して適切にフォーマットされた JSON 出力を生成するには:
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
このアプローチにより、JSON シリアル化をきめ細かく制御できます。 JsonSerializerSettings
オブジェクトを直接操作することで、開発者は型の処理、日付の書式設定、その他の任意の設定を組み込むことができ、JSON 出力がプロジェクトの仕様と正確に一致していることを確認できます。
以上がASP.NET Web API で Json.NET シリアル化をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。