如何在Python中直接从BSON转换为JSON?

时间:2014-12-29 12:33:39

标签: python json mongodb bson

我想通过JSON HTTP API公开MongoDB文档,我想有效地将​​这些文档从查询发送到客户端。基准测试我发现序列化过程花费的时间最多。所以我正在研究优化它的方法。我使用的是Python(PyMongo,Tastypie)。

我观察到的是PyMongo decodes BSON into Python dict首先,然后我将其编码为JSON。我的问题是,如何使用PyMongo返回的游标作为起点,将BSON直接有效地转换为字符串,而不使用Python之间的字典?有没有办法挂钩阅读过程并使用一些其他C库,将BSON解码为JSON?以同样的方式它走BSON结构来制作一个Python dict,它可能已经在创建一个带有JSON内容的Python字符串。

有没有这样的图书馆? C中是否有一个库直接将BSON转换为JSON?

0 个答案:

没有答案