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 ?
Réponse
Trop de publicités?
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 ());
});