有没有办法只序列化MongoDB中具有 DataMember 属性的对象的私有字段?
string json =
item.ToJson(
new MongoDB.Bson.IO.JsonWriterSettings()
{
GuidRepresentation = GuidRepresentation.Standard,
Indent = false,
OutputMode = MongoDB.Bson.IO.JsonOutputMode.JavaScript
}
);
答案 0 :(得分:1)
要阻止公共字段序列化,请使用BsonIgnore属性:
public class Car
{
public string Brand;
public string Model;
[BsonIgnore]
public double Price;
}
在上面的示例代码中,当序列化类时,将忽略price字段。