猿问

如何全局告诉Json.Net将StringEnumConverter应用于所有枚举

我想使用json.net将枚举反序列化为它们的字符串表示形式,反之亦然。我可以弄清楚告诉框架应用的唯一方法StringEnumConverter是对有问题的属性进行如下注释:


[JsonConverter(typeof(StringEnumConverter))]

public virtual MyEnums MyEnum { get; set; }

但是,在我的用例中,全局配置json.net会更加方便,这样所有枚举都可以使用进行(反)序列化StringEnumConverter,而无需额外的注释。


有没有办法做到这一点,例如在custom的帮助下JsonSerializerSettings?


慕神8447489
浏览 1525回答 3
3回答
随时随地看视频慕课网APP
我要回答