Python 从.json文件处理密钥中的密钥

Python 从.json文件处理密钥中的密钥,python,json,python-3.x,Python,Json,Python 3.x,我试图打印JSON文件中的特定密钥,但没有成功 .json文件是: { "testing": [ { "_name": "teste", "_profile_telphone": "212331233", "_age": "21" } ]

我试图打印JSON文件中的特定密钥,但没有成功

.json文件是:

{
    "testing": [
        {
            "_name": "teste",
            "_profile_telphone": "212331233",
            "_age": "21"
        }
    ]
}
我使用的函数是:

def load(self):
    filename = self.profile_entry.get()
    if filename == "":
        msg = "Insert a profile name"
        messagebox.showinfo("Profile name is empty", msg)
        self.profile_entry.focus()
    else:
        with open('profile_'+filename+'.json', 'r') as outfile:
            data = json.load(outfile)
            print(data[filename])
            outfile.close()
使用printdata[filename]我可以打印整个文件

{
            "_name": "teste",
            "_profile_telphone": "212331233",
            "_age": "21"
        }

但我如何才能只打印姓名或年龄(例如?

数据是一个json列表-您在那里有一个json数组,为了解析它,您可以使用for语句进行解析

for element in data[filename]:
    print(element[‘_name’])
    print(element[‘_profile_telphone’])
    print(element[‘_age’])

这回答了你的问题吗@buran,正如你看到的,这是另一把钥匙里面的。第一个键是“测试”通过[filename]获取打印数据[filename]在其内部我们已经尝试了[filename]['''U name'],但没有成功请注意,您显示的打印数据[filename]结果不正确。它将返回一个包含dict的列表。你有dict-inside-list-inside-dict。谢谢@Alin Stelian这就是我要找的。这个阵列谢谢!!!