Ansible 如何检查字典键是否为空

Ansible 如何检查字典键是否为空,ansible,Ansible,我有一个json变量: "variable": { "changed": false, "data": null, "failed": false, "index": "135" } 如何测试变量.data是否为空?我试过这些,但都不管用: when: variable.data is null when: variable.data is None when: variable.data is NoneType when: variable.data == '

我有一个json变量:

"variable": {
    "changed": false,
    "data": null,
    "failed": false,
    "index": "135"
}
如何测试
变量.data
是否为空?我试过这些,但都不管用:

when: variable.data is null
when: variable.data is None
when: variable.data is NoneType
when: variable.data == 'None'
when: variable.data == 'null'
when: variable.data == ''
获取其中一个错误

错误为:模板字符串时模板错误:没有名为xxx的测试

或“当”条件失败。

正确的测试是(全部小写)


变量。数据是否未定义?
when: variable.data is none