将 BSON 转换为有效 JSON

Convert BSON to valid JSON

BsonDocument.ToJson() 方法 returns 无效 JSON,因为 ObjectID()ISODate 无效 JSON。

从任意 BSON 文档中获取有效 JSON 的最佳方法是什么?

你可以试试这个

var document = new BsonDocument("_id", ObjectId.GenerateNewId());
    var jsonWriterSettings = new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }; // key part
    Console.WriteLine(document.ToJson(jsonWriterSettings));

更多信息 https://groups.google.com/forum/#!topic/mongodb-user/fQc9EvsPc4k