C# MongoDB的序列化设置

C# MongoDB的序列化设置,c#,json,mongodb,serialization,C#,Json,Mongodb,Serialization,有没有办法只序列化MongoDB中具有DataMember属性的我的对象的私有字段 string json = item.ToJson( new MongoDB.Bson.IO.JsonWriterSettings() { GuidRepresentation = GuidRepresentation.Standard, Indent = false, OutputMode

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

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

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

public class Car
{
    public string Brand;

    public string Model;

    [BsonIgnore]
    public double Price;
}

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

要防止序列化公共字段,请使用以下属性:

public class Car
{
    public string Brand;

    public string Model;

    [BsonIgnore]
    public double Price;
}
在示例代码中,序列化类时将忽略上面的price字段