相关疑难解决方法(0)

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

我希望使用json.net将枚举反序列化为其字符串表示形式,反之亦然.我可以想出告诉框架应用它的唯一方法StringEnumConverter是注释有问题的属性,如下所示:

[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,在我的用例中,全局配置json.net会更方便,所有枚举都使用它进行序列化StringEnumConverter,而不需要额外的注释.

有没有办法这样做,例如在自定义的帮助下JsonSerializerSettings

.net c# json json.net

83
推荐指数
5
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

json ×1

json.net ×1