标签: c# xml json serialization
在C#中序列化模型时,可以利用ShouldSerialize功能来定义何时应该序列化属性,何时不能。
ShouldSerialize
是否有开箱即用的方式来指定相同的方式,但是对于整个模型(类似ShouldSerializeSelf或属性[SerializeWhen(Property=true)]),以这种方式仅在满足给定条件时序列化。
ShouldSerializeSelf
[SerializeWhen(Property=true)]
如果没有这样的东西,我总是可以实现自己的序列化例程,但是如果已经实现了某些东西,就不想做双重工作。