Ik kwam dit probleem ook tegen, ik nam de Bson-gegevens, itereerde er doorheen en converteerde elk document naar json aan het einde van de Web API, zoals ik veronderstel dat je deed, een lijst met json-strings maken - ik stuurde dit terug en deserialiseerde elke string terug naar een Bson-document:
List<string> data = response.Content.ReadAsAsync<List<string>>().Result;
List<BsonDocument> docList = new List<BsonDocument>();
foreach (string dataStr in data) {
BsonDocument doc = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(dataStr);
docList.Add(doc);
}
Wat ik vond in dit bericht:Convert string in MongoDB BsonDocument
Beetje ham fisted, maar het werkt.