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

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

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

  1. 重新生成和运行你的应用程序,WebAPI 返回的 null 值将被序列化为 JSON 为空
NET6 处理 WebAPI JSON 返回的null为空如何配置?

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

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