Я хочу десериализовать перечисления в их строковое представление и наоборот с помощью json.net. Единственный способ, которым я мог придумать, сказать фреймворку, чтобы применить его, StringEnumConverter- это аннотировать рассматриваемые свойства следующим образом:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Однако в моем случае было бы гораздо удобнее настроить json.net глобально так, чтобы все перечисления получали (де) сериализацию с использованием StringEnumConverterбез необходимости дополнительных аннотаций.
Есть ли способ сделать это например с помощью кастома JsonSerializerSettings?
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettingsно не работал. Есть идеи, почему это могло быть?