c#DataContractJsonSerializer在运行时排除字段

sea*_*ean 0 c# serialization json

在将对象序列化为JSON字符串时,是否可以在运行时排除指定的字段?ie序列化对象时,只序列化列表中指定的字段.

Jos*_*lio 5

任何没有[DataMember]属性的属性都不会被序列化

[DataContract]
public class MyClass
{
  [DataMember]
  public string SerializeMe {get;set;}

  public string DontSerializeMe {get;set;}

  [DataMember]
  public string SerializeMeToo {get;set;}
}
Run Code Online (Sandbox Code Playgroud)