ASP.NET Web API でのカスタム JsonSerializerSettings の構成 (Json.NET を使用)
ASP.NET Web API は、Json.NET を利用してオブジェクトのシリアル化と逆シリアル化を処理します。ただし、独自の JsonSerializerSettings インスタンスを指定できますか?
質問:
ASP.NET Web API で Json.NET のカスタム JsonSerializerSettings オブジェクトを定義するにはどうすればよいですか?たとえば、生成された JSON 文字列に型情報を追加するにはどうすればよいでしょうか?
答え:
JsonSerializerSettings をカスタマイズするには、HttpConfiguration オブジェクトの Formatters.JsonFormatter.SerializerSettings プロパティを使用します。
次に、Application_Start() メソッドの例を示します。
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
このプロパティを変更することで、特定の書式設定オプションを含む必要な JsonSerializerSettings を指定したり、シリアル化と逆シリアル化のデフォルトの動作をオーバーライドしたりすることができます。
以上がASP.NET Web APIでカスタムJsonSerializerSettingsを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。