MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Converti MongoDB BsonDocument in JSON valido in C#

MongoDB.Bson (2.5+) ha il supporto per la mappatura tra BsonValues ​​e .Net objects.BsonTypeMapper Class

Per mappare un BsonValue (o BsonDocument) su un oggetto .Net usa

var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);

È quindi possibile utilizzare la libreria di serializzazione scelta. Ad esempio,

JsonConvert.SerializeObject(dotNetObj);

Se hai un elenco di BsonDocument

var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);