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

json - 如何通过使用json查询匹配值来查找所有json键值对

我有以下 JSON 结构:

我可以通过以下语法遍历上述结构,直到 array->dictionary->b:

现在我需要打印所有值为 0 的标记。如上所示,我可以遍历到 $.array[?(@.key=2)].tokenize。

如何查询它以打印所有具有 token:0 的值。

准确地说,我希望输出显示为:

以下查询已经显示了我想要的内容,但它没有显示键(在这种情况下为“firstkey”和“thirdkey”)。

请帮助我也得到这个。

谢谢。

0 投票
2 回答
8206 浏览

mysql - MySQL 嵌套 JSON 列搜索和提取子 JSON

我有一个authors带有列的 MySQL 表idname并且published_books. 在此,published_books是一个 JSON 列。有了样本数据,

如您所见,该published_books列具有嵌套的 JSON 数据(一层)。JSON 将具有动态 UUID 作为键,其值将作为 JSON 的书籍详细信息。

我想在books某些条件下搜索并单独提取那些书籍 JSON 数据以作为结果返回。

我写的查询,

此查询执行搜索并返回整个published_booksJSON。但我只想要那些 JSON 书。

预期的结果,

0 投票
0 回答
202 浏览

triggers - Oracle 12c:在触发器中使用 JSON_QUERY

我在具有以下结构的表的列中有一个 CLOB Json:

我正在尝试编写一个触发器来读取数组 [1,2,4] 并执行一些检查:

我正在尝试使用:

但我得到了错误:

有任何想法吗?

0 投票
1 回答
135 浏览

json - 您可以在 SQL JSON 中混合字符串和对象输出吗?

我正在尝试从我的 SQL 数据库(兼容级别 140)构建一个 JSON 序列化的键/值对项列表。诀窍是值可以是任何东西:数字、字符串、null 或其他 JSON 对象。

它应该看起来像这样:

但是,SQL 似乎迫使我选择一个字符串一个对象。

我是在尝试做一些 SQL 无法支持的事情,还是我只是缺少正确的语法来完成这项工作?

*请注意,似乎没有必要添加双引号。但没有这些,SQL 无法包装字符串并生成错误的 JSON:

0 投票
4 回答
6762 浏览

json - Sql Server 2016 中 json 数据的 Where 子句

我的表中有一个 nvarchar(1000) 字段,我在该列中存储 JSON 数据。

例如:

从此我如何在sql server中使用JSON_QUERY获取所有查询ID为1的CONTENT_RULE_ID

0 投票
1 回答
4101 浏览

json - 使用 json query ansible 从 json 中提取几个值

我有一个文件,如:

当我尝试获取一个值时:

一切都很好。

我想提取其他几个值,但我不能将它们组合起来json_query

我的语法有什么问题?

0 投票
1 回答
7597 浏览

sql - SQL Server - “for json path”语句不返回超过 2984 行的 JSON 字符串

我正在尝试使用“for json path”语句在复杂且嵌套的 JSON 字符串中生成大量数据,并且我正在使用多个函数来创建此 JSON 字符串的不同部分,如下所示:

到目前为止,JSON 将是:

然后将调用“queue_objects”函数来填写“对象”数组:

队列对象

然后 JSON 将是:

还将调用“inherited_counter”和“queue_properties”函数来填充相应的键。

这只是一个示例,代码不起作用,因为我没有在这里放置函数。
但我的问题是:是函数同时相互调用,使服务器返回损坏的 JSON 字符串吗?还是服务器本身无法处理超过 2984 行的 JSON 字符串?

编辑:我的意思是 2984 行,是我在 JSON 上使用美化器,服务器不会逐行返回字符串,它返回损坏的 JSON,但在美化之后它恰好是 2984 行字符串。

0 投票
1 回答
126 浏览

c# - 没有数组的Json路径查询

在下面的 JSON 中,我试图找到一个条件。只有当 OrderNumber 不为空或为空时,我才想要结果。

我试过的条件。但对我没有用的是:

任何建议将不胜感激。我在这里测试我的查询https://jsonpath.curiousconcept.com/

0 投票
2 回答
2309 浏览

ansible - ansible json过滤器列表

我正在尝试从 scan_services 模块(或 >= 2.5 中的 service_facts )的输出中过滤掉正在运行的服务。这个模块的输出是这样的:

现在,我要做的是仅列出处于状态的服务名称:正在运行...此代码似乎根本不起作用:/

...但我想我在附近的某个地方。我想这个 json_query 中缺少一些东西:(

0 投票
1 回答
476 浏览

ansible - 在 Ansible 中过滤 unicode 列表

我要做的是确定是否安装了特定软件包的特定版本以在我的剧本后面的 when 子句中使用。我已经足够了解正在安装的软件包的有效真/假,但无法将各个部分组合在一起进行版本检查。

这是我到目前为止所得到的:

这是我最终得到的错误:

如果我看一下yum_test我创建的事实,它看起来像这样:

在我看来,我的问题是列表被保存为 unicode 对象......但我不知道如何清理它。我试过使用to_yamlto_json没有运气。谁能指出我正确的方向,或者有更好的方法来做我正在尝试的事情?