MongoDB的序列化设置

时间:2012-12-24 14:57:32

标签: c# json mongodb serialization

有没有办法只序列化MongoDB中具有 DataMember 属性的对象的私有字段?

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

1 个答案:

答案 0 :(得分:1)

要阻止公共字段序列化,请使用BsonIgnore属性:

public class Car
{
    public string Brand;

    public string Model;

    [BsonIgnore]
    public double Price;
}

在上面的示例代码中,当序列化类时,将忽略price字段。