python: json打印根对象名称



我有一个JSON字符串,像这样:

{
"Sommersprossen": {
"count": 5,
"lastSeenTime": 1586959168567
},
"inkognito": {
"count": 7,
"lastSeenTime": 1586901586361
},
"Marienkäfer": {
"count": 7,
"lastSeenTime": 1586958264090,
"difficulty": 0.8902439024390244,
"difficultyWeight": 82
},
"Zaun": {
"count": 8,
"lastSeenTime": 1586958848320
},

现在我想打印这样的东西:Sommersprossen, inkognito, Marienkäfer, Zaun
但是我不知道如何…我现有的Python代码是:

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

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

json本质上就是一个字典。你可以像访问其他python字典一样访问它。

url = "https://skribbliohints.github.io/German.json"
response = urllib.request.urlopen(url)
data = json.loads(response.read())
roots = list(data.keys())

您可以将此json输出视为字典并打印其Keys,对于本例,您可以简单地执行:

data.keys()

输出:

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

这是一个字典,所以你可以:

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

最新更新