De qualquer forma, para fazer com que JsonConvert.SerializeObject ignore o atributo JsonConverter em uma propriedade?
Eu tenho uma classe que não posso mudar:
public enum MyEnum {
Item1 = 0,
Item2 = 1
}
public class foo {
[JsonConverter(typeof(StringEnumConverter))]
public MyEnum EnumTypes {get; set; }
}
Em algum lugar abaixo da linhaJsonConvert.SerializeObject
serializa o objeto e por causa daJsonConverter
atributo, ele cospe o nome do valor da enumeração para ofoo.EnumTypes
ao invés do número.
Existe alguma maneira de obterJsonConvert.SerializeObject
ignorar o atributo noEnumTypes
propriedade?