正如标题所说,我想通过JavascriptSerializer将属性标记为不可序列化。怎么能达到这个目的?提前谢谢。
答案 0 :(得分:18)
我想你只想申请ScriptIgnoreAttribute
:
[ScriptIgnore]
public string IgnoreThis { get; set; }
答案 1 :(得分:6)
如果您在b
之前或之前需要这个,那么您应该使用:
YValue
你需要参考:
ASP.NET Core
答案 2 :(得分:0)
从.NET 3.0开始,您可以使用DataContract而不是Serializable。但是,通过DataContract,您将需要通过使用DataMember属性标记可序列化字段来“选择加入”;或使用IgnoreDataMember“退出”。
选择加入与选择退出之间的主要区别在于,默认情况下,选择退出只会序列化公共成员,而选择加入只会序列化标记的成员(与保护级别无关)。
请注意,如果您使用Newtonsoft.Json进行序列化(例如我的情况),那么它也将supports DataContract。