我正在使用DataContractJsonSerializer类将我的对象序列化为JSON。
我可以在自定义对象(C#)中的字段上使用哪个属性来关闭该特定字段的序列化吗?
答案 0 :(得分:4)
实际上,有一种方法:IgnoreDataMemberAttribute
有关完整文档,请参阅http://msdn.microsoft.com/en-us/library/system.runtime.serialization.ignoredatamemberattribute.aspx和http://msdn.microsoft.com/en-us/library/cc656732.aspx。
答案 1 :(得分:1)
如果您使用DataContractAttribute来装饰您的课程,则需要使用DataMemberAttribute标记您要序列化的字段/属性。我不认为有任何属性可以关闭没有DataContractAttribute的类上的公共属性/字段的序列化。 MSDN有tutorial on how to serialize data as JSON。