MongoDB.Bson (2.5+) unterstützt die Zuordnung zwischen BsonValues und .Net-Objekten. BsonTypeMapper Class
Zum Zuordnen eines BsonValue (oder BsonDocument) zu einem .Net-Objekt verwenden
var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);
Sie können dann die Serialisierungsbibliothek Ihrer Wahl verwenden. Zum Beispiel
JsonConvert.SerializeObject(dotNetObj);
Wenn Sie eine Liste von BsonDocument haben
var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);