我有一个JSON数据,例如:
{
"cse_thumbnail": [
{
"width": "188",
"height": "268",
"src": "http://abc.dk"
}
],
"metatags": [
{
"referrer": "origin-when-cross-origin",
"og:image": "http://def.dk"
}
],
"cse_image": [
{
"src": "http://ghi.dk"
}
]
}
JSON中有3个阵列列表。我想在得到响应时检查相应的密钥是否存在:
cse_thumbnail
metatags
cse_image
我已经尝试了所有关键:value对检查python,例如(hasattr,列表中的密钥等(,它们根本不起作用。
请帮助解决它。
您可以使用in
检查是否存在键
import json
with open('data.json') as thing:
data = json.load(thing)
keys = ('cse_thumbnail', 'metatags', 'cse_image')
for key in keys:
print(key in data)