MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Konvertieren Sie MongoDB BsonDocument in gültiges JSON in C#

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