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

Python bson.josn_util返回字符串而不是列表,python,json,string,list,bson,Python,Json,String,List,Bson,我正在尝试使用BSON.JSON\u util.dumps将BSON从MongoDB转换为JSON 但是这个函数返回一个字符串而不是一个列表 i、 e.[{“id”:“demo”},{“id”:“demo_new”}]->'[{“id”:“demo”},{“id”:“demo_new”}]' 但这很难迭代,因为它从字符串而不是列表中获取单个元素 正在迭代-->'[','{',''“,“i”,“d”等等 希望迭代是-->{id:“demo”},{id:“demo_new”} 有没有关于如何使字符串

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

i、 e.[{“id”:“demo”},{“id”:“demo_new”}]->'[{“id”:“demo”},{“id”:“demo_new”}]'

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

正在迭代-->'[','{',''“,“i”,“d”等等 希望迭代是-->{id:“demo”},{id:“demo_new”}


有没有关于如何使字符串返回列表的建议?

我也遇到过同样的问题

我的解决办法如下:

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

“…”是您放置查询的地方。

加载调用如何?()是的,JSON是一种文本格式,即字符串。如果您想将BSON文档转换为列表,则根本不需要使用JSON。@谢谢,加载确实有效,并将JSON中的BSON转换为列表。但值带有“u”“在表示它不是有效的json.ex{u''u id':ObjectId('59761b2cc6568a4e341b6b89')的键前面,u'description':u'lets add thing new',u'title':u'hi'}”有什么帮助吗?首先,
加载
调用将一个Json格式的字符串反序列化为python
dict
,因此它确实不再是Json了。现在你提到的
u
表示这是一个。老实说,我不理解你这里的问题,你能更明确一点吗?@Adonis谢谢你的时间:)。我已经解释了我的问题请详细回答这个问题,如有任何帮助,我们将不胜感激