python:json打印根对象名称

python:json打印根对象名称,python,json,json-deserialization,Python,Json,Json Deserialization,我有一个JSON字符串,如下所示: { “Sommersprossen”:{ “计数”:5, “最后见时间”:1586959168567 }, “因科尼托”:{ “计数”:7, “lastSeenTime”:1586901586361 }, “玛丽恩克费尔”:{ “计数”:7, “lastSeenTime”:1586958264090, “难度”:0.89024390224390244, “困难体重”:82 }, “在”:{ “计数”:8, “上次访问时间”:158695848320 }, 现

我有一个JSON字符串,如下所示:

{
“Sommersprossen”:{
“计数”:5,
“最后见时间”:1586959168567
},
“因科尼托”:{
“计数”:7,
“lastSeenTime”:1586901586361
},
“玛丽恩克费尔”:{
“计数”:7,
“lastSeenTime”:1586958264090,
“难度”:0.89024390224390244,
“困难体重”:82
},
“在”:{
“计数”:8,
“上次访问时间”:158695848320
},
现在我想打印这样的内容:
Sommersprossen、inkognito、Marienkäfer、Zaun

但我不知道如何。。。 我现有的Python代码是:

url=”https://skribbliohints.github.io/German.json"
response=urllib.request.urlopen(url)
data=json.load(response.read())

但问题是我找不到打印对象名称的方法。

您可以将此json输出视为字典并打印其键,对于本例,您只需使用以下方法执行:

data.keys()
输出:

dict_keys(['Sommersprossen', 'inkognito', 'Marienkäfer', 'Zaun'])

json本质上只是一个字典,您可以像访问任何其他python字典一样访问它

url = "https://skribbliohints.github.io/German.json"

response = urllib.request.urlopen(url)

data = json.loads(response.read())

roots = list(data.keys())

这是一个命令,所以你可以:

“, “.join(data.keys())

你可以简单地把它当作字典来打印它的键。谢谢,这正是我想要的!