问题描述
这没有做到
[JsonConverter(typeof(StringEnumConverter))]
public enum Numbers
{
[EnumMember(Value = "[")]
One,[EnumMember(Value = "Two")]
Two
}
在POCO / DTO上也没有。
[JsonProperty(ItemConverterType = typeof(StringEnumConverter))]
public IEnumerable<Numbers> Numbers{ get; set; }
为什么这不可能?
解决方法
因此,事实证明,它开箱即用了一些不是 Newtonsoft
且忽略Newtonsoft
属性的JSON。真是胡扯。
解决方法是安装NuGet软件包Microsoft.AspNetCore.Mvc.NewtonsoftJson
,然后在Startup.ConfigureServices
中添加:
services.AddControllersWithViews().AddNewtonsoftJson();