I have a class that I cannot change:
public enum MyEnum {
Item1 = 0,
Item2 = 1
}
public class foo {
[JsonConverter(typeof(StringEnumConverter))]
public MyEnum EnumTypes {get; set; }
}
Somewhere down the line JsonConvert.SerializeObject
serializes the object and because of the JsonConverter
attribute, it spits out name of the enum value for the foo.EnumTypes
rather than the number.
Is there anyway to get JsonConvert.SerializeObject
to ignore the attribute on the EnumTypes
property?