在 .NET 6 中,你可以通过配置 'JsonSerializerOptions' 来处理 WebAPI 返回的 null 值为空。具体步骤如下:

  1. 打开 'Startup.cs' 文件。
  2. 在 'ConfigureServices' 方法中添加以下代码:
services.AddControllers()
    .AddJsonOptions(options =>
    {
        options.JsonSerializerOptions.PropertyNamingPolicy = null; // 可选,设置属性命名策略
        options.JsonSerializerOptions.IgnoreNullValues = true; // 设置忽略 null 值
    });

通过设置 'IgnoreNullValues' 为 'true',可以让 JSON 序列化器忽略 null 值。你还可以根据需要设置其他的 'JsonSerializerOptions' 属性,例如 'PropertyNamingPolicy' 来自定义属性命名策略。

  1. 重新生成和运行你的应用程序,WebAPI 返回的 null 值将被序列化为 JSON 为空。

原文地址: https://www.cveoy.top/t/topic/qzsP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录