MongoDB.Bson (2.5+) prend en charge le mappage entre BsonValues et les objets .Net. Classe BsonTypeMapper
Pour mapper une BsonValue (ou BsonDocument) à l'utilisation d'un objet .Net
var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);
Vous pouvez ensuite utiliser la bibliothèque de sérialisation de votre choix. Par exemple,
JsonConvert.SerializeObject(dotNetObj);
Si vous avez une liste de BsonDocument
var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);