MongoDB.Bson (2.5+) har stöd för att mappa mellan BsonValues och .Net objects.BsonTypeMapper Class
Att mappa ett BsonValue (eller BsonDocument) till .Net-objektanvändning
var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);
Du kan sedan använda ditt val av serialiseringsbibliotek. Till exempel,
JsonConvert.SerializeObject(dotNetObj);
Om du har en lista över BsonDocument
var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);