尝试使用JSON加载时出现错误。相信字符串采用正确的格式

时间:2019-06-01 23:44:12

标签: json python-3.x

当我尝试在Python中的此字符串上使用array([[ 3, 7, 14, 7], [15, 19, 38, 19], [27, 31, 62, 31]], dtype=int32) 时,出现以下错误。

我不明白为什么,因为我相信我为JSON正确格式化了字符串。

下面的代码示例创建以下错误:json.decoder.JSONDecodeError:额外数据:第1行第132列(字符131)

导入pymongo

导入json

mongo_import_str ='{“ Top_Level”:{“ NextLevelDown”:{“ First”:“ 1”,“ Second”:“ 2”,“ Third”:“ 3”}}},“ NextLevelDown2”:{“第一“:” 1“,”第二“:” 2“,”第三“:” 3“}}}'

mongo_import = json.loads(mongo_import_str) collection.insert_one(mongo_import)

1 个答案:

答案 0 :(得分:0)

这是具有更好格式的JSON的外观。

{
    "Top_Level":{
        "NextLevelDown":{
            "First": "1","Second":"2","Third":"3"
        }
    },
    "NextLevelDown2":{
        "First":"1","Second":"2","Third":"3"
    }
}
}

如您所见,其中有一个备用}。删除它。