guy*_*lot 3 c# json.net mongodb bson
我有一个动态 mongoDB bson 文档,我尝试将其反序列化为 c# Dictionary 对象。bson 文档包含 LongNumber 类型,我遇到了麻烦。
var json = entity.BsonValue.ToJson();
JsonConvert.DeserializeObject<Dictionary<string, object>>(json);
Run Code Online (Sandbox Code Playgroud)
{ “displayMode” : “读数”, “黄色” : { “from” : NumberLong(“500000000000000”), “to” : NumberLong(“500000000000000”) }, “红色” : { “from” : NumberLong(“5000000000000000” "), "至" : NumberLong("500000000000000") }}
这是我尝试运行的代码和我尝试转换的 bson 示例。看起来我无法处理 NumberLong("") 因为 json beehive 不同
bson 字段是动态的并且可以包含任何内容,这就是它的对象字典的原因。有什么办法可以使这个反序列化也许添加 jsonWriterSettings 以及如何做?
谢谢