如果未设置明确,则在序列化期间忽略属性

时间:2016-10-07 05:01:10

标签: c# json serialization json.net

考虑一个bool值“IsReady

我可以将其设置为可为空,并在NullValueHandling = NullValueHandling.Ignore序列化期间忽略此项 或者我可以设置DefaultValueHandling = Newtonsoft.Json.DefaultValueHandling.Ignore

这里的问题是如果我需要将属性更改为可空,那么我需要做数百个属性。鉴于这种情况,我认为不会允许我这样做,因为这也需要在其他模块中更改代码。

第二种方法的问题是实时存在IsReadyfalse并且我希望它被序列化的情况。

所以我不确定这里最好的方法是什么。

我想知道是否有任何方法可以避免序列化属性,如果它是null或未在代码中显式设置。

我正在使用json.net

0 个答案:

没有答案