Maison >développement back-end >C++ >ASP.NET Core 3.0 : où est passé « AddJsonOptions » ?
AddJsonOptions
dans ASP.NET Core 3.0Problème : après la mise à niveau vers ASP.NET Core 3.0, la méthode AddJsonOptions
a disparu et la réinstallation des dépendances n'a pas résolu le problème.
Réponse :
Contexte :
ASP.NET Core 3.0 modifie le mécanisme de sérialisation JSON par défaut. Json.NET a été remplacé par une nouvelle API JSON axée sur les performances.
Utilisez Json.NET :
Si vous avez besoin d'une compatibilité Json.NET, veuillez suivre ces étapes :
Microsoft.AspNetCore.Mvc.NewtonsoftJson
package NuGet. Startup
de la classe ConfigureServices
, configurez MVC avec le code suivant : <code class="language-csharp">services.AddControllers() .AddNewtonsoftJson();</code>
Options de configuration :
Vous pouvez configurer davantage les options Json.NET à l'aide de méthodes surchargées :
<code class="language-csharp">services.AddControllers() .AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });</code>
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!