Maison >développement back-end >C++ >Comment configurer la sérialisation JSON dans .NET Core 3.0 après la suppression d'AddJsonOptions ?
Guide de configuration de la sérialisation JSON .NET Core 3.0 : Alternatives à la méthode AddJsonOptions
Après la mise à niveau de .NET Core 2.0 vers 3.0, le mécanisme de traitement JSON par défaut a été remplacé par Json.NET. Cela a entraîné la suppression des méthodes d'extension IMvcBuilder
dans AddJsonOptions
.
Modifier la description
La méthode Microsoft.AspNetCore.Mvc.Formatters.Json
précédemment fournie par le package AddJsonOptions
NuGet permet aux développeurs de personnaliser les options de sérialisation JSON de l'API Web ASP.NET Core. Dans .NET Core 3.0, cette fonctionnalité a été remplacée par la nouvelle API JSON, qui se concentre sur l'amélioration des performances.
Configuration de Json.NET dans .NET Core 3.0
Bien que le mécanisme par défaut ait changé, les développeurs peuvent toujours utiliser Json.NET avec certaines configurations :
Microsoft.AspNetCore.Mvc.NewtonsoftJson
package NuGet. Startup
dans la classe ConfigureServices
pour configurer MVC à l'aide de Json.NET : <code class="language-csharp">services.AddControllers() .AddNewtonsoftJson();</code>
Options Json.NET personnalisées
Pour personnaliser les options Json.NET, utilisez la version surchargée de la méthode AddNewtonsoftJson
:
<code class="language-csharp">services.AddControllers() .AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });</code>
Cet exemple définit ContractResolver
pour garantir la mise en minuscule du JSON sérialisé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!