Python 如何从我的JSON数据中提取和打印值列表?

Python 如何从我的JSON数据中提取和打印值列表?,python,json,python-3.x,parsing,Python,Json,Python 3.x,Parsing,我使用的是Python(3.8),我成功地调用了一个API,让它在运行Python文件后在命令行中打印JSON。现在,我希望能够打印一个特定的信息列表(如JSON中的所有名称),然后将该列表保存为自己的数据集,但我遇到了一个障碍 我正在使用的JSON示例: { “数据”:{ “雇员”:[ { “字段”:{ “姓名”:“好友”, “超级英雄名”:“综合症”, “工作电子邮件”:syndrome@example.com", } }, { “字段”:{ “姓名”:“海伦·帕尔”, “superhero

我使用的是Python(3.8),我成功地调用了一个API,让它在运行Python文件后在命令行中打印JSON。现在,我希望能够打印一个特定的信息列表(如JSON中的所有名称),然后将该列表保存为自己的数据集,但我遇到了一个障碍

我正在使用的JSON示例:

{
“数据”:{
“雇员”:[
{
“字段”:{
“姓名”:“好友”,
“超级英雄名”:“综合症”,
“工作电子邮件”:syndrome@example.com",
}
},
{
“字段”:{
“姓名”:“海伦·帕尔”,
“superheroName”:“Elastigirl”,
“工作电子邮件”:elastigirl@example.com",
}
}
]
}
到目前为止,我已经尝试了以下方法,并且能够打印“数据”,但每当我尝试打印另一个“层”,甚至说“员工”或“字段”时,我都会碰壁

url = "my API url"

response = requests.get(url)
if response.status_code != 200:
    print('Error with status code {}'.format(response.status_code))
    exit()
           
jsonResponse = response.json()
jsonPretty = json.dumps(jsonResponse, indent=4, sort_keys=True)
jsonDictionary = json.loads(jsonPretty)
keys = jsonDictionary.keys()
for key in jsonDictionary.keys():
    print(key)
理想情况下,是否有人可以分享我如何访问“name”JSON值并让Python将其打印为如下列表的见解,例如:

Buddy
弹力女超人

JSON文件基本上是嵌套字典。
jsonDictionary
只包含一个键和该键下的一个条目:
data
和另一个字典,其余的分别包含结果

如果您想访问
名称
字段:

employeesDict = jsonDictionary['data']
feildsDictList = employeesDict['employees']

firstFieldsDict = fieldsDictList[0]
secondFieldsDict = fieldsDictList[1]

firstName = firstFieldsDict['name']
secondNAme = secondFieldsDict['name']

您可以这样访问它(确保它已经是一本字典):


通过这种方式,您可以使用i['fields']['name']

访问名称,您只打印
,而不是
(可以通过
)进行试验。。。。
for i in h['data']['employees']:
    print(i['fields']['name'])