小编Cod*_*Lvl的帖子

Python 中的嵌套字典 JSON 到嵌套字典

我有一个 Python 字典字典,如下所示:

  {      
   "Europe": {
        "France": (10,5),
        "Germany": (15,5),
        "Italy": (5,15),
      },
"North-America": {
        "USA": (20,0),
        "CANADA": (12,4),
        "MEXICO": (14,8),
       },
 }
Run Code Online (Sandbox Code Playgroud)

我想将字典保存在 JSON 文件中,以便在需要时获取数据。我这样做的商店是这样的:

with open(filename, 'a') as jsonfile:
    json.dump(dictionary, jsonfile)
Run Code Online (Sandbox Code Playgroud)

现在问题来了。当我尝试读取存储的 json 字典时,我得到同样的错误,如下所示:Python json.loads 显示 ValueError: Extra data

该帖子中的答案只是将不同的字典存储在列表中并转储所有它们。但我不明白如果它们是嵌套的并且是动态创建的,该怎么做。

我读取json的方式是这样的:

jsonFile = open(filename)
data = json.loads(jsonFile)
jsonFile.close()
return data
Run Code Online (Sandbox Code Playgroud)

在简历中。我需要将字典从 json 文件加载到 python 中的字典中。我怎样才能做到这一点?

python json dictionary

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

dictionary ×1

json ×1

python ×1