首页 > 解决方案 > 如何在 Python 中反序列化宽松的扩展 json 或简化的 json 字符串并在适当的地方获取 bson 对象?

问题描述

我有一个简化的 json 字符串,如下所示:

j = '{"_id": {"_id": "5923e0e8bf681d1000abea4c", "copyingData": true}, "currency": "USD"}'

我想要做的是反序列化它,以便作为回报,我将有一个带有 as 的字典-_id类似于bson.objectid使用pymongo 检索的原始文档。currencystring

我该怎么做?

我尝试使用bson.json_util.loads各种参数,但它只是将它作为一个简单的 json 加载(所以 _id 是 a dict

谢谢!

标签: pythonjsonmongodbbson

解决方案


推荐阅读