Je veux désérialiser les énumérations de leur représentation sous forme de chaîne et vice versa json.net. La seule façon que je pouvais comprendre pour raconter le cadre d'appliquer ses StringEnumConverter
est d'annoter les propriétés en question comme ceci:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Cependant, dans mon cas d'utilisation, il serait beaucoup plus pratique pour configurer json.net à l'échelle mondiale, tels que tous les énumérations obtenir (de)sérialisé à l'aide de l' StringEnumConverter
, sans le besoin d'annotations.
Est-il possible de le faire, par exemple avec l'aide de la coutume JsonSerializerSettings
?