我有一个动态的mongoDB bson文档,我想将其反序列化为c#字典对象。
bson文档包含LongNumber类型,我遇到了问题。
这是我尝试运行和转换的bson示例代码。 看起来我无法处理NumberLong(""),因为json表现不同。 Bson字段是动态的,可以包含任何内容,这就是为什么它是对象的字典。 有没有办法使其反序列化,也许添加jsonWriterSettings并如何添加?
var json = entity.BsonValue.ToJson();
JsonConvert.DeserializeObject<Dictionary<string, object>>(json);
这是我尝试运行和转换的bson示例代码。 看起来我无法处理NumberLong(""),因为json表现不同。 Bson字段是动态的,可以包含任何内容,这就是为什么它是对象的字典。 有没有办法使其反序列化,也许添加jsonWriterSettings并如何添加?
var json = entity.BsonValue.ToJson(new MongoDB.Bson.IO.JsonWriterSettings { OutputMode = MongoDB.Bson.IO.JsonOutputMode.Strict }); JsonConvert.DeserializeObject>(json);
- minimalist_zero