首页 > 解决方案 > 如何在 Json API 响应中删除值为 0 的字段

问题描述

您好,我正在.net c# 中开发一个用于返回文件夹内容的 API 如何
从响应中删除“subFolderCount”:0、“contentCount”:0 这些字段的值为 0。我已将这些字段声明为

    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public int SubFolderCount { get; set; }

    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public int ContentCount { get; set; }

标签: c#.netapi

解决方案


您可以将属性标记为可为空,并确保没有为它们分配零值:

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? SubFolderCount { get; set; }

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? ContentCount { get; set; }

推荐阅读