Mongo JSON不';不要像字典一样解析
我从我的MongoDB中提取以下JSON,但是,当我尝试在“数据”中循环时,循环返回它,就像我在解析字符串一样,而不是给我JSON的元素Mongo JSON不';不要像字典一样解析,json,python-3.x,mongodb,Json,Python 3.x,Mongodb,我从我的MongoDB中提取以下JSON,但是,当我尝试在“数据”中循环时,循环返回它,就像我在解析字符串一样,而不是给我JSON的元素 {'_id': ObjectId('5c0a3626c33f166b5bf387bc'), 'pos_date': '2018-12-07', 'data': '{"SRG": 0.0, "URO": 0.0, "FLT": 0.0, "SDC": 0.0, "EXE": 0.0, ..... } { "
{'_id': ObjectId('5c0a3626c33f166b5bf387bc'),
'pos_date': '2018-12-07',
'data': '{"SRG": 0.0, "URO": 0.0, "FLT": 0.0, "SDC": 0.0, "EXE": 0.0, ..... }
{
"
S
R
G
"
:
0
.
0
,
"
U
当我运行此代码时:
pos = posts['data']
for p in pos:
print (p)
我一个字母一个字母地得到结果,而不是作为JSON的元素
{'_id': ObjectId('5c0a3626c33f166b5bf387bc'),
'pos_date': '2018-12-07',
'data': '{"SRG": 0.0, "URO": 0.0, "FLT": 0.0, "SDC": 0.0, "EXE": 0.0, ..... }
{
"
S
R
G
"
:
0
.
0
,
"
U
一定是我犯了个简单的错误。有什么建议吗?这是一个字符串
要将其解析为json,请执行以下操作
import json
pos = json.loads(posts['data'])
它是一根绳子
要将其解析为json,请执行以下操作
import json
pos = json.loads(posts['data'])
如上所述,
posts['data']
是一个字符串,在python中,字符串就像一个字符列表,这就是为什么您在问题中得到了回答
但是,下面的代码将json字符串解码为pythondict
。干杯
import json
posts = json.loads(posts['data'])
如上所述,
posts['data']
是一个字符串,在python中,字符串就像一个字符列表,这就是为什么您在问题中得到了回答
但是,下面的代码将json字符串解码为pythondict
。干杯
import json
posts = json.loads(posts['data'])
我发现您错误地将
数据
值存储为JSON字符串,而不是对象。我发现您错误地将数据
值存储为JSON字符串,而不是对象。