【发布时间】:2020-03-24 12:55:28
【问题描述】:
如何在 ASP.NET MVC Core 3.0 中将 Enum 字段序列化为 String 而不是 Int?我无法以旧方式做到这一点。
services.AddMvc().AddJsonOptions(opts =>
{
opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter());
})
我收到一个错误:
无法从“Newtonsoft.Json.Converters.StringEnumConverter”转换 到'System.Text.Json.Serialization.JsonConverter'
【问题讨论】:
-
ASP.NET Core 3.0 不包含 JSON.NET,这意味着您必须在尝试此代码之前显式添加包
标签: c# asp.net-mvc asp.net-core-3.0 .net-core-3.0 system.text.json