123 votes

Comment définir les paramètres du sérialiseur json dans asp.net core 3 ?

Les paramètres du sérialiseur json pour les applications de base asp.net héritées ont été définis en ajoutant AddMvc().AddJsonOptions() , mais je n'utilise pas AddMvc() dans asp.net core 3 . Alors, comment puis-je définir les paramètres de sérialisation json globaux ?

11voto

Onur Dikmen Points 31

Vous pouvez essayer System.Text.Json , le nouveau convertisseur de package Json nuget. Newtonsoft ne fonctionne plus très bien dans .Net Core. Startup.cs comme ci-dessous Vous pouvez écrire ce code dans la méthode configurationSetting.

  services.AddControllers()
     .AddJsonOptions(options =>
      {
          options.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
          options.JsonSerializerOptions.PropertyNamingPolicy = null;
          options.JsonSerializerOptions.Converters.Add (new JsonStringEnumConverter ());
      });  

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X