【发布时间】:2026-01-22 06:10:02
【问题描述】:
我想知道如何从 JSON 对象中读取特定对象的值。
"worker_01": {
"data": {
"name": "Juan",
"manager": 0,
"weight": 75,
"positions": {
"FOH": 1,
"MOH": 1,
"BOH": 1
}
}
},
我以前在Node.js 知道我可以通过*.get(worker_01.data.name)* 阅读它们
但 python 并没有真正允许这样做。我想知道如何在 python 中做类似的事情。
这是我的源代码。
import json as js
data_json = open('hello.json')
data_worker = js.load(data_json)
for i in data_worker['worker_01']:
print(i)
【问题讨论】:
-
请显示有效的 JSON
-
嗯,它在 Python 中确实有点相似,类似于
data_worker['worker_01']['data']['name'],作为data_worker的类型,如果你使用load,这里是一个python 字典,也有点相关:我建议使用with打开文件 -
Buran,我只是复制了一段 JSON 文件,所以格式不正确。马蒂斯,谢谢,这有帮助。按我的意愿工作。
-
一旦您加载了 JSON,您就可以使用嵌套字典和/或列表的结果结构如果数据来自其他任何地方,您将使用完全相同的方式 .
标签: python json python-3.x