如何检查字典键是否为空

时间:2019-02-06 10:00:06

标签: ansible

我有json变量:

"variable": {
    "changed": false,
    "data": null,
    "failed": false,
    "index": "135"
}

如何测试variable.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的测试

或“当”条件失败。

1 个答案:

答案 0 :(得分:3)

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

when: variable.data is none