Heim >Backend-Entwicklung >C++ >Wie konfiguriere ich benutzerdefinierte JsonSerializerSettings in der ASP.NET-Web-API?
Benutzerdefinierte JsonSerializerSettings in der ASP.NET-Web-API konfigurieren (mit Json.NET)
ASP.NET Web API nutzt Json.NET für die Serialisierung und Deserialisierung von Objekten. Können Sie jedoch Ihre eigene JsonSerializerSettings-Instanz angeben?
Frage:
Wie definiere ich ein benutzerdefiniertes JsonSerializerSettings-Objekt für Json.NET in der ASP.NET-Web-API? Wie füge ich beispielsweise Typinformationen zur generierten JSON-Zeichenfolge hinzu?
Antwort:
Um JsonSerializerSettings anzupassen, verwenden Sie die Eigenschaft Formatters.JsonFormatter.SerializerSettings im HttpConfiguration-Objekt.
Das Folgende ist ein Beispiel in der Methode Application_Start():
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
Durch Ändern dieser Eigenschaft können Sie die gewünschten JsonSerializerSettings, einschließlich spezifischer Formatierungsoptionen, angeben und sogar das Standardverhalten der Serialisierung und Deserialisierung überschreiben.
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich benutzerdefinierte JsonSerializerSettings in der ASP.NET-Web-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!