Anpassen der Json.NET-Serializer-Einstellungen in der ASP.NET-Web-API
ASP.NET Web API verwendet Json.NET zum Serialisieren und Deserialisieren von Objekten. Aber wie passt man das JsonSerializerSettings
an? Beispielsweise müssen Sie möglicherweise Typinformationen in Ihre JSON-Ausgabe aufnehmen. Während Sie Einstellungen direkt in die .Serialize()
-Methode einfügen können, übernimmt die Web-API die Serialisierung intern und verhindert so die direkte Einstellungsinjektion.
Die Lösung liegt in der Konfiguration des JsonSerializerSettings
über die Formatters.JsonFormatter.SerializerSettings
-Eigenschaft des HttpConfiguration
-Objekts.
Dieser Code, der in die Application_Start()
-Methode eingefügt wird, demonstriert diese Anpassung:
<code class="language-csharp">protected void Application_Start() { HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; }</code>
Mit dieser Methode haben Sie die vollständige Kontrolle über die Serialisierungseinstellungen der ASP.NET-Web-API und können die JSON-Ausgabe genau an die Anforderungen Ihrer Anwendung anpassen.
Das obige ist der detaillierte Inhalt vonWie kann ich Json.NET SerializerSettings in der ASP.NET-Web-API anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!