作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 Python 处理一个 json 文件,我想将它转换成一个 dict。
这是我的文件的样子:
[
{
"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)
然而,数据现在是一个列表,而不是一个字典。我试图考虑如何将其转换为 dict,但(我)不确定如何执行此操作; (II) 没有办法将文件作为字典导入吗?
最佳答案
您的数据被导入为列表,因为在您的 JSON 文件中,主要结构是一个列表(方括号)。
如果你只想要内部字典,你可以做
data = json.load(f)[0]
关于python - 如何将 json 导入为 dict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64268575/
我是一名优秀的程序员,十分优秀!