ASP.NET 웹 API에서 Json.NET Serializer 설정 조정
ASP.NET 웹 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 웹 API에서 Json.NET SerializerSettings를 어떻게 사용자 정의할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!