7
BsonDocument.ToJson()
方法返回无效的JSON,因为ObjectID()
和ISODate
不是有效的JSON。将BSON转换为有效的JSON
从任意BSON文档中获取有效JSON的最佳方法是什么?
BsonDocument.ToJson()
方法返回无效的JSON,因为ObjectID()
和ISODate
不是有效的JSON。将BSON转换为有效的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
我这样做了,但是,当我在api中返回这个json时,我得到了json中的所有尾部\。如何管理? –
我觉得很奇怪,[ “严” 模式(https://docs.mongodb.org/manual/reference/mongodb-extended-json /)不是默认值,但情况就是这样。据猜测,我认为更多的用户投票支持将输出直接剪切/粘贴到MongoDB shell中。 –