如何从 JSON 输入创建 Python 字典?
你可以使用 Python 中的 json 模块解析 JSON 文件。该模块解析 JSON 并将其放入字典中。然后您可以像普通字典一样从中获取值。例如,如果您有一个包含以下内容的 JSON:
{
"id": "file",
"value": "文件",
"popup": {
"menuitem": [
{"value": "新建", "onclick": "创建新文档()"},
{"value": "打开", "onclick": "打开文档()"},
{"value": "关闭", "onclick": "关闭文档()"}
]
}
}
你可以在 Python 程序中加载它,并按以下方式循环遍历其键:
import json
f = open('data.json')
data = json.load(f)
f.close()
现在您可以像普通字典一样使用 data:
for (k, v) in data.items():
print("键:" + k)
print("值:" + str(v))
这将输出:
键:id
值:file
键:value
值:文件
键:popup
值:{'menuitem': [{'value': '新建', 'onclick': '创建新文档()'}, {'value': '打开', 'onclick': '打开文档()'}, {'value': '关闭', 'onclick': '关闭文档()'}]}