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

ansible - Ansible json_query - 在语法上苦苦挣扎

我已经阅读了这个问题这个问题以及相关的Ansible 文档

我仍然无法弄清楚要使用的正确语法是什么。我正在尝试以下操作:

这总是会导致错误(在第二个任务中) The task includes an option with an undefined variable. The error was: 'load_balancer_dns' is undefined:.

来自 的 JSON 输出elb_application_lb_facts确实包括dns_namecanonical_hosted_zone_id键,它们与load_balancer_name(未嵌套在某处)处于同一级别。

请问有人可以帮我解决这个问题吗?

0 投票
1 回答
208 浏览

json - 如何使用查询遍历 mongodb(JSON) 文档

我的 json 文件是

我想遍历每个在相似领域的人,然后使用 python 将他们的 fb_id 存储在一个列表中。

我是 mnogodb 和 JSON 的新手,任何线索和帮助建立必要的直觉将不胜感激。

编辑:代码

0 投票
3 回答
565 浏览

mysql - 将所有 JSON 列转换为新表

我目前有一个结构如下的表:

将 phoneNumbers 列设置为 JSON 列类型。为简单起见,尽管我想将所有 JSON 电话号码转换为一个新的单独表。就像是:

似乎它应该可以使用 OPENJSON,但到目前为止,我还没有弄清楚如何正确声明它的运气。任何帮助表示赞赏。

0 投票
2 回答
83 浏览

sql - SQL 查询到 Json 数据

我有一张有很多列的表。一列具有json值,例如

我想通过选择其他列来查询这个 json 值。我的查询就像

但它为 groupfields 返回 null。有什么方法可以查询这个值?

0 投票
1 回答
1743 浏览

json - Oracle JSON 数组查询

我的版本:Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production

返回一条记录

不返回任何行。

回报:

我错过了什么吗?

我想要做的是我有一个表,其中 2 个列是 JSON 数组,我想返回一个结果,其中 2 个给定值存在于 JSON 数组中,有没有更好的方法来做到这一点?(因为我正在做的方式是交叉连接)

0 投票
2 回答
1158 浏览

javascript - JS 对象查询语法

我正在尝试找到一种使用类似于 SQL 的查询语法过滤 js 集合的方法。

我发现完成这项任务的唯一库是json-query

它在某些情况下有效,但有局限性。不可能使用相同的查询查询不同的对象级别或查询多个结果。

以下是一些示例(以下面的数据结构为参考)

  1. 类型 = TP 值 > 30

[type=TP & value>30] (适用于 json-query)

  1. type = TP 值 > 30 AND type = UU 值 > 90

[type=TP & value>30 & type = UU with value > 90](不适用于 json-query)

0 投票
1 回答
1271 浏览

ansible - 过滤地址匹配条件

我想将允许的 VLAN 列表作为变量提供给我的服务器。

Ansible playbook 应该能够根据这个 VLAN 过滤服务器的 IP 地址。

  • 我有服务器上所有可用 IP 地址的列表(ansible_all_ipv4_addresses来自 ansible 事实)

  • 我有一个全局变量my_subnets

    /li>
  • 而且我有每个服务变量allowed_vlans

    /li>

我正在寻找一种如何模板化的"192.168.2.0/24"方法"192.168.5.0/24"


我在想:

1.金贾方式

匹配的项目中提取并通过ipaddr ()过滤器映射它们。my_subnets allowed_vlansansible_all_ipv4_addresses

2.JSON查询方式

我试过了:

但似乎 json_query 没有使用 python 语法来评估数组中是否有东西。

0 投票
1 回答
579 浏览

json - jasper 中的交叉表仅显示输入 json 中的第一列

我的json如下

我想显示行是产品名称和(按weekstartdate的列)的网格

我遵循了如何在交叉表中显示列中提供的技术,即使数据不存在

但是,产品名称在行中列出,但该列仅显示第一列。

我的数据集如下

我的crossdata数据源如下

并且bucketexpression 在weekstartdate。

使用这些使用 JsonQL 时,仍然只显示第一列

如何从 rootnode 迭代中获取基于 weekstardate 的列列表。

我正在使用碧玉工作室 6.5。

谢谢安佳娜。

0 投票
1 回答
3423 浏览

json - 使用 jq 选择器过滤 JSON curl 结果

我有以下多记录 JSON 结构作为来自 Web 服务的响应:

并且想jq利用它的选择器从中提取某些对象(使用 )。

说,只返回.fields.user_id=="abc"的记录

或者,仅返回.fields.session_id=="1e2d3f"的记录

select似乎是实现这一目标的方法,但鉴于上面的 JSON 结构,我不确定如何用它来表达上述内容。

在此处输入图像描述

以下产生空结果,而它应该返回该 session_id 的记录:

尝试与 jq 的entries功能不同的组合,这些组合不太有效:

有人可以帮我创建一个正确的jq查询吗?TIA。

===

试图实施评论中表达的建议:

这个jq表达式:

似乎在 JQ Playground 中工作(返回正确的3计数):

在此处输入图像描述

但是在命令行上使用时,它返回错误的结果(和长度为0的空数组):

我还在做错什么?

======

根据评论中的建议,以下带有调试的查询返回 JSON,但仍不会产生正确的计数:

在此处输入图像描述

0 投票
3 回答
256 浏览

excel - 将 VBA InputBox 值(十进制)乘以从 Json url Web 查询派生的单元格值(十进制)

(更新)我是 VBA 的新手,并且已经尝试了几个小时的各种事情,但我似乎无法弄清楚如何简单地将 1.1 的十进制用户输入乘以 C1 的单元格值(71388.92)。这是我最后尝试过的:

我收到运行时错误“13”- 类型不匹配,可能是因为 cellC1的值来自 json Web 查询。我试过 Variant、Double、Single、Long 和数据类型 Decimal、Number 和 Currency。

下载链接:https ://www.dropbox.com/sh/tg5f2a71k9jy6xq/AACrhI9_6VG8vJkDr0QVCbSUa?dl=0