webAPI序列化为字符串

问题描述

这没有做到

    [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();

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...