Quiero deserializar enumeraciones a su representación de cadena y viceversa con json.net. La única forma en que pude averiguar para decirle al marco que aplique su StringEnumConverteres anotar las propiedades en cuestión de esta manera:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Sin embargo, en mi caso de uso, sería mucho más conveniente configurar json.net globalmente de modo que todas las enumeraciones se (des) serialicen usando el StringEnumConverter, sin la necesidad de anotaciones adicionales.
¿Hay alguna forma de hacerlo, por ejemplo, con la ayuda de la costumbre JsonSerializerSettings?
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettingspero no funcionó. ¿Alguna idea de por qué podría ser eso?