问题标签 [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 回答
306 浏览

sql-server - SQL Server 2016 选择带有普通表的 json 对象数组中的位置

请帮助我使用 sql 查询来满足以下要求

我想将一个表与另一个表连接起来,该表具有一个带有两个字符串列比较的 JSON 列。

此查询适用于我想将表 2 与表 1 连接起来的 Azure SQL DB

它应满足以下 2 个条件 Table2.Items(each item).product_category = Table1.product_category 和 Table2.Items(each item).product_id = Table1.product_id

并希望通过将 JSON 项目中的每个项目扩展为行来获取表二中的所有项目和列

表格1

表 2

<JSON_Data>order_id示例HASDUI2N342

以下是加入两者后的预期结果表

0 投票
1 回答
606 浏览

json - 使用 json_query 提取 Ansible 嵌套 json 值

当条件匹配时,我正在寻找一些从嵌套 json 中提取值

在这里,您可以看到列出了三个不同的项目。我想在 "target-name": "$variable"

例如,如果 "target-name": "dev-cn-c2"然后项目值将是"item": "Standard"

我试过 json_query

我得到以下回应

请查看完整的 json

0 投票
1 回答
84 浏览

c# - 从 XML 转换后使用 Json.Net 查询 JSON 时遇到问题

我有一些 XML,我通过调用此方法将其转换为 JSON:

这会返回:

我唯一感兴趣的部分是,infotech所以我尝试使用路径查询来获取该部分"product.infotech.#cdata-section",如下所示:

这给了我这个:

我想将其转换为IList<JObject>但无论我尝试什么,我都会得到一个错误。有人能帮我吗?

PS,如果我看一下产品的价值,它会显示一个数组:

在此处输入图像描述

0 投票
1 回答
399 浏览

arrays - 如何在 CosmosDB 中为具有嵌套/多个数组的 JSON 文档编写 SQL 查询

我需要在 CosmosDB 查询编辑器中编写一个 SQL 查询,该查询将从存储在 Collection 中的 JSON 文档中获取结果,如下所示

示例 JSON

要求:选择特定“日期”的“保修”(笔记本电脑)、“数量”(手机)、“颜色”(手机)、“电缆”(附件)(例如:07202019)

我尝试了以下查询

上述查询的原始输出:

但是我怎样才能得到这个预期的输出,它在数组“移动”中包含所有订单详细信息:

由于我编写了硬编码的 c.data[1].Mobile[0].quantity 即“Mobile[0]”,因此输出中只返回一个条目(即第一个条目),但我想拥有所有要列出的数组中的条目

0 投票
2 回答
6161 浏览

ansible - 如何在 Ansible json_query 中使用变量?

我想在 json 查询过滤器中使用 ansible 变量。这是我的代码:

剧本执行:

这是我的字典:

这就是我得到的:

当我使用预期值替换变量时,它的输出工作正常:

我认为它在插入变量时遇到了麻烦。

我已经尝试过这个解决方案,但它也不起作用:Ansible : pass a variable in a json_query filter

0 投票
1 回答
2147 浏览

ansible - 如何循环 ansible json_query

有什么方法可以简化下面的 json_query?在这里您可以看到我正在尝试使用三个查询设置来提取三个值。因为我在列表中有三个项目,所以值将生成三次,对应于项目列表。有什么方法可以分离每个项目的价值吗?

请看我的想法

0 投票
1 回答
1671 浏览

json - How to update a nested array in JSON in mssql

I am using mssql and one column is having json data, I want to update that part of that json which is an array, by passing the id.

suppose if I am going to pass customerId and feedId, it should update the whole feed with the feed which I have passed.

I tried with below query, but no help.

0 投票
1 回答
1251 浏览

ansible - 如何使用 json_query 或其他的 ansible 列表过滤列表元素

我创建了一个 ansible 剧本。而且我希望仅当 json_query 返回元素时才执行任务。

json查询必须返回一个数组,搜索数组数组中的元素是否存在于另一个数组的元素中。

我已经尝试使用带有简化查询的 json_query (jmespath) 我阅读了 jmespath 文档并尝试使用网站教程。阅读 ansible 文档并尝试查找示例。

我认为好的解决方案是使用包含内置函数和映射函数。但是地图和文档的例子对我来说并不清楚。

例子 :

预期的 :

0 投票
1 回答
92 浏览

ansible - 如何从 ansible_facts 获取“cifs”挂载的“用户名”?

我需要获取 cifs 挂载凭据,我想从 ansible_facts 获取用户名,然后从“/etc/fstab”获取密码

但是 "ansible_facts" => "mounted_devices" => "options" 给我的不仅仅是一个凭证:

我怎样才能从这个字符串中得到一个用户名?

如果我可以获得 cifs 凭据,我将能够将它们重新定位到单独的文件中。

0 投票
2 回答
10329 浏览

json - mongoexport - JSON 查询问题(扩展 JSON - 无效 JSON 输入)

我最近开始学习MongoDB。今天老师教我们mongoexport命令。在练习相同的过程中,我遇到了一个典型的问题,包括教练在内的其他同伙都没有遇到过。我在我的Windows 10机器上使用MongoDB 版本 4.2.0 。

如果我为我的集合使用 mongoexport 而不使用任何 -q 参数来指定任何过滤条件,它工作正常。

但是,每当我将 JSON 查询指定为 -q(或 --query)时,它都会给出如下错误。

在我为查询尝试过的所有不同风格中,同样的错误仍然存​​在。

我什至尝试在 'empId' 上使用不同的查询条件作为 -q {'empId':'1001'} 但没有运气。我不断收到同样的错误。

根据StackOverflow 网站中给出的建议之一,我尝试了以下选项,但得到了不同的错误。

错误是:'查询'[39 123 101 109 112 73 100 58 49 48 48 49 125 39]' 是无效的 JSON:json:无法将字符串解组为 map[string]interface {} 类型的 Go 值

我真的不确定这里缺少什么?尝试了一些谷歌搜索,还浏览了mongoexport 的官方 MongoDB 文档- 但没有运气。

我系统中的员工集合如下所示,包含 3 个文档。

更新

正如@NikosM 所建议的,我已将查询保存在 .json 文件(query.json)中,并使用新方法尝试了相同的 mongoexport 命令。尽管如此,还是没有运气。同样的元帅错误。

对此的任何帮助将不胜感激。