首页 新闻 会员 周边 捐助

ASP.NET Core 中如何在 json 序列化时将 enum 类型序列化字符串

0
悬赏园豆:30 [已解决问题] 解决于 2024-08-11 20:56

默认会序列化为数字,比如下面的枚举类型

public enum Membership
{
    None = 0,
    Vip = 1,
    Plus = 2
}
dudu的主页 dudu | 高人七级 | 园豆:31053
提问于:2024-08-11 20:45
< >
分享
最佳答案
0

添加 JsonStringEnumConverter 可以解决

services.AddControllers()
    .AddJsonOptions(o =>
    {
        o.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
    });
dudu | 高人七级 |园豆:31053 | 2024-08-11 20:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册