首页 > 解决方案 > 如何将 json 作为字典导入?

问题描述

我正在使用 Python 中的 json 文件,我想将其转换为字典。

这是我的文件的样子:

[
  {
    "label": "Label",
    "path": "/label-path",
    "image": "icon.svg",
    "subcategories": [
      {
        "title": "Main Title",
        "categories": {
          "column1": [
            {
              "label": "Label Title",
              "path": "/Desktop/Folder"
            }
          ]
        }
      }
    ]
   }
 ]

(对不起身份)

所以这就是我所做的:

import json
# Opening JSON file 
f = open('file.json') 

# returns JSON object as  
# a dictionary 
data = json.load(f) 

但是,数据现在是一个列表,而不是一个字典。我试图考虑如何将其转换为字典,但(我)不确定如何执行此操作;(II) 没有办法将文件作为字典导入吗?

标签: pythonjsondictionary

解决方案


您的数据作为列表导入,因为在您的 JSON 文件中,主要结构是一个列表(方括号)。

如果你只想要内在的听写,你可以做

data = json.load(f)[0]

推荐阅读