Как получить доступ к полю со специальным символом с помощью ansible фильтра json_query? Пример ввода json:
{
"list": [{
"name": "ZZZ",
"_id": {
"$oid": "5ba3c813c2dc4bf8392f8ec0"
}
}]
}
Мой пример кода:
- name: "Display all cluster names"
debug:
msg: "{{ result.json.list | json_query(\"[?name=='ZZZ']._id.$oid\") }}"
Но произойдет сбой со следующим сообщением:
fatal: [localhost]: FAILED! => {"msg": "JMESPathError in json_query filter plugin:\nBad jmespath expression: Unknown token $:\n[?name=='ZZZ']._id.$oid\n ^"}