Heim >Backend-Entwicklung >C++ >Wie konfiguriere ich die JSON-Serialisierung in .NET Core 3.0 nach der Entfernung von AddJsonOptions?
.NET Core 3.0 JSON-Serialisierungskonfigurationshandbuch: Alternativen zur AddJsonOptions-Methode
Nach dem Upgrade von .NET Core 2.0 auf 3.0 wurde der Standard-JSON-Verarbeitungsmechanismus von Json.NET umgestellt. Dies führte dazu, dass die IMvcBuilder
-Erweiterungsmethoden in AddJsonOptions
entfernt wurden.
Beschreibung ändern
Die zuvor vom Microsoft.AspNetCore.Mvc.Formatters.Json
NuGet-Paket bereitgestellte Methode AddJsonOptions
ermöglicht es Entwicklern, die JSON-Serialisierungsoptionen der ASP.NET Core-Web-API anzupassen. In .NET Core 3.0 wurde diese Funktion durch die neue JSON-API ersetzt, die sich auf die Verbesserung der Leistung konzentriert.
Json.NET in .NET Core 3.0 konfigurieren
Obwohl sich der Standardmechanismus geändert hat, können Entwickler Json.NET mit einer bestimmten Konfiguration weiterhin verwenden:
Microsoft.AspNetCore.Mvc.NewtonsoftJson
NuGet-Paket. Startup
in der Klasse ConfigureServices
, um MVC mit Json.NET zu konfigurieren: <code class="language-csharp">services.AddControllers() .AddNewtonsoftJson();</code>
Benutzerdefinierte Json.NET-Optionen
Um Json.NET-Optionen anzupassen, verwenden Sie die überladene Version der AddNewtonsoftJson
-Methode:
<code class="language-csharp">services.AddControllers() .AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });</code>
In diesem Beispiel wird ContractResolver
festgelegt, um die Kleinschreibung des serialisierten JSON sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich die JSON-Serialisierung in .NET Core 3.0 nach der Entfernung von AddJsonOptions?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!