Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongo JSON不';不要像字典一样解析_Json_Python 3.x_Mongodb - Fatal编程技术网

Mongo 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, ..... } { "

我从我的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, ..... }
    {
    "
    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字符串解码为python
dict
。干杯

import json

posts = json.loads(posts['data'])

如上所述,
posts['data']
是一个字符串,在python中,字符串就像一个字符列表,这就是为什么您在问题中得到了回答

但是,下面的代码将json字符串解码为python
dict
。干杯

import json

posts = json.loads(posts['data'])

我发现您错误地将
数据
值存储为JSON字符串,而不是对象。我发现您错误地将
数据
值存储为JSON字符串,而不是对象。