问题标签 [json-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
337 浏览

ansible - Ansible 剧本 json_query

加载以下 Ansible 本地事实后:

我想在过滤器中使用它们以仅在例如 cdbs.*.char_set == 'AL32UTF8' 上进行选择,但无法弄清楚如何在任务中添加过滤条件:

除此之外,是否可以获得项目名称列表,即 e01ca605 等?

任何帮助,将不胜感激!

问候,德克

0 投票
1 回答
36 浏览

json - 如何从json中获取id?

鉴于我有以下json:

我需要找到第一个id,其中items它的properties功能,有 "licenceType": "LINUX",和"imageType": "HDD"

这是我尝试过的代码:

在我的示例中,它应该返回d65c184b-cd78-11e9-b88c-525400f64d8d

但是,它没有给我任何东西。

0 投票
1 回答
357 浏览

ansible - json_query - 获取当前节点的对象键

我正在尝试访问当前节点的对象键

我需要的是一个看起来像这样的对象

这是我创建的查询,但不确定如何访问“密钥”

0 投票
1 回答
274 浏览

json - 排除列表中不包含值的 json 对象

如何删除不包含特定值的 json 对象?在下面的 json 中,您如何保留包含“11.22.33.0/24”的对象块?

如何使用 jinja 或 Ansible 过滤来实现这一点?

json内容

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
253 浏览

json - 如何通过json_query从数组中提取对象?

我从下面的变量中得到了 json。

]

如您所见,它是一个正常的 json。我需要按 id 选择(提取)整个对象。例如,当我输入 id "uuid-0000-000-0-3" 我想接收对象 PolicyName3

}

数字是由软件自动添加的,我无法删除它们。

也可以添加额外的 IP 地址 childName.ipAddresses??

谢谢你的帮助

0 投票
1 回答
308 浏览

json - SQL Server:如何更新 json 数组中的所有键

我有一个类似(简化)的查询:

结果是这样的:

如何在 SQL 中将其更改为:

年份(4 位数)后的含义添加一个“-”并以“-01”结束密钥。

0 投票
0 回答
101 浏览

json - 有没有办法根据两个 JSON 文件之间的 WHERE 条件更新值

假设我有两个版本的相同 JSON 数据。每个对象都有一个唯一的 ID 密钥/对。假设在一个版本中,某个键具有null其值,而另一个版本具有该键的适当值。

我们可以根据两个 JSON 文件的唯一 ID 值匹配对象并复制某个键的值吗?我不想弄乱 JSON 对象中的其他字段。

样本:

版本 1:

版本 2:

这里 v1 有contentCategory集合,而 v2 有空值。我想根据它们的contentId值将适当的值从 v1 复制到 v2。除了手动复制/粘贴之外,还有其他简单的方法吗?我想要一个脚本解决方案,我可以针对这种情况进行修改以满足我的需要。或者像解决方案这样的简单查询会更好。

此外,是否可以将某个缺失的键/值从版本 1 添加到版本 2?如果存在则更新,否则插入?我猜我希望很多。对 JSON 来说是全新的。

0 投票
1 回答
294 浏览

ansible - jmespath。根据类型更改数组中的一个元素

我使用 Ansible 过滤器 json_query

数据:

我想得到:

不起作用。

0 投票
1 回答
1561 浏览

replace - Ansible 中有没有办法将基于 k:v 查找的字典值替换为另一个字典?

我有主机名的 k:v 字典:IP 我想在另一个字典的查找中使用它来替换第一个字典中匹配键的条目并将其替换为第二个字典中的相应值;

第一个:

第二:

本质上,我试图用查找和替换的方式为第二个字典设置_fact,office-con0110.20.30.100对于 30 多个主机的列表。原因是我有一个 jinja 模板,它将使用 console_ip、主机名和端口的 3 个值。我在想也许有更适合查找、查找、替换等的过滤器。这两组数据都是从 API 调用返回的 json_query 的结果。

0 投票
1 回答
165 浏览

charts - 在创建 Google Charts DataTable 列后定义其数据类型

我是谷歌图表的新手。我正在尝试在创建后更改谷歌图表数据表列的数据类型。在 Internet 上搜索解决方案时,我偶然发现了此解决方案的 datetype 列。您可以概括一下,以便将选定的数据类型列从数字更改为字符串吗?我想更改它,以便我可以在数字列中可视化一些字符串,如您在随附的屏幕截图中所见。

我的试验是:

提前致谢。

德里戈在此处输入图像描述