- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试遍历键列表以从一些 json 中获取关联的名称:
- name: show names
debug:
msg: "{{ data.json | json_query(query) }}"
vars:
query: "[? key==item].name"
with_items: "{{ keys.split() }}"
但是当我尝试运行它时,它从未正确显示。 key 正确,但没有返回数据:
TASK [get_help_on_SO: show]
ok: [localhost] => (item=Key1) => {
"msg": []
}
ok: [localhost] => (item=Key2) => {
"msg": []
}
手动输入代码效果很好,所以我的查询语法似乎是正确的:
query: "[? key==`Key1`].name"
TASK [get_help_on_SO : show]
ok: [localhost] => (item=Key1) => {
"msg": [
"FooBar 1"
]
}
ok: [localhost] => (item=Key2) => {
"msg": [
"FooBar 1"
]
}
如何将 item
正确传递到 json_query
中?
最佳答案
您没有用任何 Jinja 定界符将 item
变量括起来,因此它不会被解释。
如果 key
等于字符串 'item'
而不是存储在变量 item
中的字符串,则结束测试。
- name: show names
debug:
msg: "{{ data.json | json_query(query) }}"
vars:
query: "[?key==`{{ item }}`].name"
with_items: "{{ keys.split() }}"
关于json - 在 Ansible json_query 中使用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63348592/
我在 OSX 上运行 ansible 2.4.0。以下剧本... --- - hosts: localhost connection: local gather_facts: False
这让我发疯,我不明白我的方法有什么问题。 我在 SQL 中生成一个 JSON 对象,如下所示: select @output = ( select distinct lng
我想从 Microsoft SQL Server 数据库中 JSON 字符串内的数组中提取信息。 如果我有一个这样的 JSON 对象: CREATE TABLE myTable([Id] int, [
这是我的 json 输出: { "kind": [ { "inventory": "", "inventory_sources"
这是我的 json 输出: { "kind": [ { "inventory": "", "inventory_sources"
如果从子查询(或左连接)中选择的值为空,我如何返回一个返回 NULL(或根本没有属性)的 JSON_QUERY? 这是一个简单的例子(假设下面的 NULL 是一个子查询): SELECT JS
我正在尝试遍历键列表以从一些 json 中获取关联的名称: - name: show names debug: msg: "{{ data.json | json_query(query)
我正在尝试解析来自以下 JSON 的数据。我知道 JSON_VALUE 和 JSON_QUERY 之间存在差异,但我只是想使路径结构正确。我正在使用 STRICT 选项来验证我的路径,到目前为止,除了
是否可以根据变量动态定义 JSON_QUERY 中的路径表达式? DECLARE varpath varchar(180):= 'testvar1.testattribute'; BEGIN
我正在尝试遍历键列表以从一些 json 中获取关联的名称: - name: show names debug: msg: "{{ data.json | json_query(query)
我需要在 json_query 过滤器中传递一个变量。 此示例使用固定字符串,工作正常 (string=tutu): - set_fact: my_value_exist: "{{ my_json.
我在包含 json 对象的用户表中有一个 JSON blob 列(例如组),如下所示: {Security:[1,5],Reporting:[2,8]} 如果我尝试使用 JSON_QUERY 查询该表
我是一名优秀的程序员,十分优秀!