c# - 如何在 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; }
解决方案
您可以将属性标记为可为空,并确保没有为它们分配零值:
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? SubFolderCount { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public int? ContentCount { get; set; }
推荐阅读
- c - 在 FPGA 中使用 nioss2 处理器添加两个数字
- javascript - 尝试拼接数组中的元素时出现问题
- python - pandas.DataFrame.from_dict() 与 orient = 'index' 选项不一致的行为 - 这是一个错误吗?
- next.js - NextJS 无法在域上禁用重定向
- web3 - 如何从 Web3 中的 ETH 账户中获取令牌名称?
- flutter - 我怎样才能在里面写“Event1'或'Event2”
来自flutter_bloc的方法? - android - 我可以在 BoardConfig.mk 中使用来自设备的 vintf 清单吗
- laravel - 如何解决这个错误 传递给 Illuminate\Database\Grammar::parameterize() 的参数 1 必须是数组类型,给定字符串
- r - R中数据框列表的子集
- api - 由于 public_profile,FB.AppRequest 不起作用