Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了json.net – JObject.ToBsonDocument删除值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在将原始 JSON插入到集合中,并发现存储在数据库中的内容缺少值.例如,我的集合是BsonDocuments的集合:
_products = database.GetCollection<BsonDocument>("products");

将JSON插入集合的代码

public int addProductDetails(JObject json)
    {
        BsonDocument doc = json.ToBsonDocument(DictionaryserializationOptions.Document);
        _products.Insert(doc);
    }

传入的JSON如下所示:

{
“Id”:1,
标签”:[
“书”,
数据库
]
名称”:“书名”,
“价格”:12.12
}

但是,集合中持久存在的只是没有值的属性.

{
"_id": {
    "$oid": "5165c7e10fdb8c09f446d720"
},"Id": [],"Tags": [
    [],[]
],"Name": [],"Price": []}

为什么值被删除

这就是我所期待的.
public int addProductDetails(JObject json)
    {
        BsonDocument doc = BsonDocument.Parse(json.ToString());
        _products.Insert(doc);
    }

大佬总结

以上是大佬教程为你收集整理的json.net – JObject.ToBsonDocument删除值全部内容,希望文章能够帮你解决json.net – JObject.ToBsonDocument删除值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。