Я не тестировал код, но вы поймете идею.
я есть класс, который я не могу изменить:
public enum MyEnum {
Item1 = 0,
Item2 = 1
}
public class foo {
[JsonConverter(typeof(StringEnumConverter))]
public MyEnum EnumTypes {get; set; }
}
Где-то вниз по линииJsonConvert.SerializeObject
сериализует объект и из-заJsonConverter
атрибут, он выплевывает имя значения перечисления дляfoo.EnumTypes
а не номер.
Есть ли в любом случае, чтобы получитьJsonConvert.SerializeObject
игнорировать атрибут наEnumTypes
свойство?