从Json Serialize动态忽略c#字段

Vnu*_*uuk 3 c# json asp.net-web-api

出于API目的,我需要根据收到的条件忽略某些字段.通常我可以使用[ScriptIgnore]属性来执行此操作.

但是如何动态忽略字段(基于某些条件)?

Pau*_*aul 6

使用Newtonsoft.Json包中提供的JsonIgnore属性.

然后,如果您希望它是动态条件的,请参阅ShouldSerialize