我希望能够检查JSON键是否为空,然后根据结果让脚本退出。
我有以下JSON:
{
"changed": false,
"results": []
}
如果“results”键为空,就像上面那样,我希望脚本以返回代码0的方式退出,否则应该返回1。
我已经尝试过。
import json, sys
obj=json.load(sys.stdin)
if obj["results"]=="":
exit(0)
else:
exit(1)
但是这会产生以下内容:
IndexError: list index out of range
sys.exit(int(not 'results' in obj))
。我有点困惑你问题的标题是什么意思,所以我不确定你真正想要的答案是什么。 - Jon Clementsobj['result']
将产生[]
,而不是""
,因此条件不成立。 - Martijn Pieters