我有,我不能改變一個類:無論如何,讓JsonConvert.SerializeObject忽略屬性上的JsonConverter屬性?
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
屬性的屬性?
我認爲這取決於你如何使用Foo類,如果你真的只是富序列化的一個實例本身,那麼你可以實現一個不使用EnumTypes字段上的StringEnumConverter的類的版本,並在序列化之前複製字段值。你能提供更多的信息來給這個問題提供更多的背景嗎? – Kodaloid