首页 > 解决方案 > API Endpoints 缺少具有空值的属性?

问题描述

我有几个端点返回缺少属性的 json,这些属性是空的 - 默认情况下是否禁用此功能,如果是,我如何启用此功能?

    services.AddMvc(options => options.EnableEndpointRouting = false)
        .AddJsonOptions(options => options.JsonSerializerOptions.IgnoreNullValues = false)
        .AddJsonOptions(option => option.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()));

标签: asp.net-coresystem.text.json

解决方案


您需要配置 JsonSerializer

public void ConfigureServices(IServiceCollection services)
{
     services.AddMvc()
             .AddJsonOptions(options => {
                options.JsonSerializerOptions.IgnoreNullValues = false;
     });
}

推荐阅读