0

假设我有一个这样的 json 对象:

{
 "results": [ 
    {
    "failed": "no",
    "data": "another string"
    },
    "failed": "no", 
    "skipped": true
    }
 }

有没有办法去除在 ansible playbook 中定义的“跳过”的任何对象的 json?所以我会

{
 "results": [ 
    {
    "failed": "no",
    "data": "another string"
    }
}
4

2 回答 2

1

使用rejectattr过滤器:

{ results | rejectattr('skipped') | list }
于 2017-11-24T13:01:20.080 回答
1

回答文字请求:

剥离已定义“跳过”的任何对象的 json

{{ results | rejectattr('skipped','defined') | list }
于 2017-11-24T13:06:04.493 回答