bson.josn_util返回的字符串不是列表

时间:2017-08-21 08:57:49

标签: python json string list bson

我正在尝试将BSON从MongoDB转换为JSON到使用bson.json_util.dumps 但是这个函数返回一个字符串而不是一个列表。

即。 [{&#34; id&#34;:&#34; demo&#34;},{&#34; id&#34;:&#34; demo_new&#34;}] - &gt; &#39; [{&#34; ID&#34;:&#34;演示&#34;},{&#34; ID&#34;:&#34; demo_new&#34;}]&#39; < / p>

这很难迭代,因为它从字符串而不是列表中获取单个元素。

迭代 - &gt; &#39; [&#39;&#39; {&#39;&#39;&#34;&#39;&#34; I&#34;&#34; d&#34;等等 想要迭代 - &gt; {&#34; id&#34;:&#34; demo&#34;},{&#34; id&#34;:&#34; demo_new&#34;}

有关如何将字符串返回列表的任何建议吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

我的解决方法如下:

from bson import encode, decode
json = decode(encode(...))

...是您进行查询的地方。