使用C#
我正在使用web api方法 webmethod1 返回一个包含10个成员的POCO类 pcl1 的列表。我还有 webmethod2 ,它返回 pcl1 的缩短版本。缩短我的意思是我故意只填充该班级的3名成员。
由于返回了大量记录,我想通过忽略POCO类中的空值成员来略微提高性能。当然,我可以创建第二个POCO类,并在我的代码循环中搜索结果并投射它等等但我想我会探索这个dunamic Ignore if null选项(如果可用)。此外,我不能在我的10人POCO课程中使用[Ignore if null]属性。
有没有办法在编译JSON结果时动态忽略空值?