MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Convertir MongoDB BsonDocument en JSON valide en C#

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);