2012-12-24 69 views
1

有沒有什麼方法可以序列化我的對象的私有字段,它具有在MongoDB中的DataMember屬性?MongoDB的序列化設置

string json = 
    item.ToJson(
     new MongoDB.Bson.IO.JsonWriterSettings() 
     { 
      GuidRepresentation = GuidRepresentation.Standard, 
      Indent = false, 
      OutputMode = MongoDB.Bson.IO.JsonOutputMode.JavaScript 
     } 
    ); 

回答

1

爲了防止公共字段從被序列化使用BsonIgnore屬性:

public class Car 
{ 
    public string Brand; 

    public string Model; 

    [BsonIgnore] 
    public double Price; 
} 

在上面的價格字段示例代碼將被忽略,當類是串行化。