JavaScriptSerializer - Sérialisation JSON d'un enum en tant que chaîne

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

JavaScriptSerializer - Sérialisation JSON d'un enum en tant que chaîne

Message par ForumBot »

JavaScriptSerializer - Sérialisation JSON d’un enum en tant que chaîne

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: JavaScriptSerializer - Sérialisation JSON d'un enum en tant que chaîne

Message par ayi »

Non, il n’y a pas d’attribut spécial que vous pouvez utiliser. JavaScriptSerializer sérialise les enums vers leurs valeurs numériques et non leur représentation en chaîne. Vous devriez utiliser une sérialisation personnalisée pour sérialiser l’enum sous forme de nom au lieu de la valeur numérique.


Si vous pouvez utiliser JSON.Net au lieu de JavaScriptSerializer, alors voyez la réponse à cette question fournie par Omer Bokhari : JSON.net couvre ce cas d’utilisation (via l’attribut [JsonConverter(typeof(StringEnumConverter))]) et bien d’autres non gérés par les sérialiseurs .net intégrés. Voici un lien comparant les fonctionnalités des sérialiseurs.

Répondre

Revenir à « .NET & C# »