Ansible 如何解析没有标签的数组

Ansible 如何解析没有标签的数组,ansible,Ansible,给定以下输出,如何检查空数组 ok: [10.102.11.12] => { "msg": [ [ { "foo": "bar" } ], [ { "test": "yes" } ], [] ] } 我有类似这样的错误:失败!=>{“m

给定以下输出,如何检查空数组

ok: [10.102.11.12] => {
    "msg": [
        [
            {
                "foo": "bar"
            }
        ],
        [
            {
                "test": "yes"
            }
        ],
        []
    ]
}
我有类似这样的错误:
失败!=>{“msg”:“列表对象没有元素()”}

(表2.8.3)

简单的
条件应该完成工作时。下面的任务

- debug:
    var: item
  loop: "{{ my_output }}"
  when: item|length > 0
给予


注释

1) 空索引
msg[]
是错误的原因

失败!=>{“msg”:“列表对象没有元素()”}

- debug:
    var: item
  loop: "{{ my_output }}"
  when: item|length > 0
"item": [
    {
        "foo": "bar"
    }
]

"item": [
    {
        "test": "yes"
    }
]