问题标签 [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 投票
1 回答
1830 浏览

ansible - JMESpath 表达式按属性过滤对象并返回具有此属性集的对象名称列表

是否可以编写 JMESPath 表达式以返回设置了特定子属性值的对象名称列表?在下面的示例中,我想获取fileexists.stat.exists设置为 true 的所有主机名的列表。

我的目标是使用 Ansible hostvars 结构来获取存在特定文件的所有主机的列表。

在这个例子中,我想得到以下输出

0 投票
0 回答
91 浏览

java - 使用条件获取值的 Json 查询字符串

我想获取vehicleCode元素 where vehicleLeaseis的值AS PER LAW OF ENFORCMENT

有人可以帮我查询 JSON 吗?

请在下面找到 JSON 数据。

这是我尝试过的表达方式:

0 投票
1 回答
4196 浏览

json - 弹性嵌套查询 - 仅显示前 2 个内部命中

如何更改我的查询以仅显示订单簿中的 5 个第一订单?

我的数据是这样的结构。订单是嵌套类型。

这是我的查询

这就是结果

另外,如何通过标签名称查询两个特定的订单簿并仅检索前 2 个订单?

我现在正在发送此查询,但问题是它返回了包括所有订单在内的订单簿,然后在此之后它只返回 2 个加内部命中。我该如何做才能仅返回 2 个内部点击,而不返回查询第一部分中订单簿附带的所有订单

0 投票
1 回答
668 浏览

sql-server - Nest Json 数组合并

我的表中有一列保存的 json 数据:

是否有可能得到如下结果:

使用Json_Query, Json_Value, OPENJSON...

仅获取EmployeePictureId和跳过空(null)数据

顺便说一句,数组中元素的数量不确定。

0 投票
1 回答
1566 浏览

sql-server - SQL Server - sp_OAGetProperty 不返回任何内容

我有以下调用链接的代码,它在json结构中返回一些信息:

到现在为止还挺好!如果我想将响应插入到表中,然后用于JSON_QUERY操作数据,我需要使用 GetProperty 方法将其插入到表中(在我的情况下是全局临时表),但该方法不起作用。

我错过了什么?谢谢

0 投票
1 回答
772 浏览

.net - JSON_QUERY(@data, '$') 仅从 JSON 中获取第一个元素

我使用 WITHOUT_ARRAY_WRAPPER 从 MSSQL 生成了多行 JSON:

接下来在存储过程中,我正在构建响应:

但是通过这种方式在数据中我只得到第一个元素:

当我在不使用 WITHOUT_ARRAY_WRAPPER 的情况下提取第一个 JSON 中的数据时,它可以,但我的 .NET 应用程序出现异常,结果为空且 HTTP 500。

我的 .NET 代码:

0 投票
1 回答
207 浏览

json - 使用 JQ 优化 JSON 非规范化 - 1:N 的“笛卡尔积”

我有一个 JSON 数据库更改日志,输出为wal2json. 它看起来像这样:

每个顶级条目 ( xid) 都是一个事务,其中的每个项目change都是一个变化。一行可能会更改多次。

要导入功能集有限的 OLAP 系统,我需要明确说明顺序。所以我需要为sn事务中的每个更改添加一个。
此外,每个更改都必须是顶级条目 - OLAP 不能在一个条目中迭代子项。

(原因是OLAP在导入过程中转换数据的能力有限,也没有顺序作为参数。)

所以,我这样做使用jq

问题是性能。我jq每个条目都打了几次电话。这是相当慢的,比没有转换慢大约 1000 倍。

如何仅使用一次传递执行上述转换?(jq不是必须的,也可以使用其他工具,但应该在 CentOS 软件包中。我想避免为此编写额外的工具。

看来man jq它可以一次性处理整个文件(每行的 JSON 条目)。我可以在 XSLT 中做到这一点,但我无法理解jqchange尤其是数组的迭代和组合columnnamescolumnvalues映射。

  • 对于迭代,我认为map还是map_values可以使用的。
  • 对于要映射的 2 个数组,我看到了from_entriesandwith_entries函数,但无法让它工作。

jq有哪位高手指点一下吗?

0 投票
2 回答
439 浏览

json - 尝试使用 jq 从 aws-cli 响应中提取值但失败了,我做错了什么?

我有以下json结构:

我正在尝试使用 jq 打印所有 VpcId,但我找不到正确的方法。

这是我尝试过的:

我究竟做错了什么?

0 投票
1 回答
175 浏览

json - 如果我提前知道相关标签的值,如何捕获 VpcId?

我有以下输出aws ec2 describe-vpcs

jq用来捕捉“VpcId”如果

但无论我尝试什么,我都无法获得正确的语法,如何实现?

0 投票
2 回答
37 浏览

json - 如何在一个命令中从对象的差异字段中提取一些值

有这样的json数据

可以单独获取 foo 或 bar 表,

如何在一个命令中获取所有表值?