MongoDB.Bson (2.5+) understøtter kortlægning mellem BsonValues og .Net-objekter.BsonTypeMapper Class
Sådan kortlægges et BsonValue (eller BsonDocument) til .Net-objektbrug
var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);
Du kan derefter bruge dit valg af serialiseringsbibliotek. For eksempel,
JsonConvert.SerializeObject(dotNetObj);
Hvis du har en liste over BsonDocument
var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);