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