JsonConvert SerializeObject:私有变量序列化

时间:2017-03-07 11:48:58

标签: .net model-view-controller serialization

我使用JsonConvert SerializeObject来序列化对象

我的班级中的

有私有变量和公共变量,公共变量是srialize没有任何问题,但私有成员不在序列化结果

unlist

我怎样才能使这成为工作?

1 个答案:

答案 0 :(得分:0)

看看:http://www.newtonsoft.com/json/help/html/DataContractAndDataMember.htm

您想要使用DataContract和DataMember属性。要序列化的每个字段都标记DataMember属性,它应该可以工作。代码取自链接:

  [DataContract]
  public class File
  {
 // excluded from serialization
 // does not have DataMemberAttribute
 public Guid Id { get; set; }

 [DataMember]
 public string Name { get; set; }

 [DataMember]
 public int Size { get; set; }
 }