Maison > développement back-end > C++ > ASP.NET Core 3.0 : où est passé « AddJsonOptions » ?

ASP.NET Core 3.0 : où est passé « AddJsonOptions » ?

DDD
Libérer: 2025-01-23 01:27:10
original
453 Les gens l'ont consulté

ASP.NET Core 3.0: Where Did `AddJsonOptions` Go?

Modifications dans la méthode AddJsonOptions dans ASP.NET Core 3.0

Problè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 :

  1. Installez le Microsoft.AspNetCore.Mvc.NewtonsoftJson package NuGet.
  2. Dans la méthode Startup de la classe ConfigureServices, configurez MVC avec le code suivant :
services.AddControllers()
    .AddNewtonsoftJson();
Copier après la connexion

Options de configuration :

Vous pouvez configurer davantage les options Json.NET à l'aide de méthodes surchargées :

services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.ContractResolver = new DefaultContractResolver();
    });
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal