Voglio deserializzare le enumerazioni nella loro rappresentazione di stringa e viceversa con json.net. L'unico modo in cui ho potuto capire per dire al framework di applicarlo StringEnumConverterè annotare le proprietà in questione in questo modo:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Tuttavia, nel mio caso d'uso, sarebbe molto più conveniente configurare json.net globalmente in modo tale che tutte le enumerazioni vengano (de) serializzate utilizzando StringEnumConverter, senza la necessità di annotazioni aggiuntive.
C'è un modo per farlo, ad esempio con l'aiuto della personalizzazione JsonSerializerSettings?
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettingsma non ha funzionato. Qualche idea sul perché potrebbe essere?