问题标签 [json-path-expression]

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 回答
39 浏览

json - 评估JsonPathAttributeCustom - Nifi

我必须从使用 InvokeHTTPCustom 的 api 调用收到的 json 文件中提取属性。JSON FILE 具有以下示例数据:

我已经提取了所有必需的数据,例如地址、州、城市、primary_number 等。但是,当我尝试从元数据中提取纬度、经度时,它会导致 EvaluateJsonPathAttributeCustom 处理器失败。其他字符串格式的属性被正确提取。但是,这不是字符串,可能是问题,这是我的诊断。我如何让这个工作?我需要提取经度和纬度。请给出详细解释,因为我是 nifi 新手。EvaluateJsonPathAttributeCustom 在 nifi 中的配置:

0 投票
1 回答
35 浏览

jsonpath - 使用 JSONPath 将过滤器应用于对象内的实体

我有以下 JSON:

{“价值”:{“激活”:假}}

我希望 JSONPath 值返回为 true,但在应用过滤器时如下所示:

$.value.?(@.activate==false)

我得到一个无效的结果。

JSONPath 有什么问题吗?

0 投票
1 回答
65 浏览

jsonpath - 使用 JSONPath 从数组中检索连续的数组元素,而不使用索引,仅通过它们的值

我有一个如下的json主体-

每当执行任何代码时,我都想检查上面的“tx”、“.”、“origin”值是否在我生成的 json 中可用。并且,它应该像 (tx.origin) 一样连续。如果它可用,它会返回一些东西。我可以获取任何一个值 - .tokens[?(@.value == "tx")].value 我需要以连续方式检查所有 3 个值。

你们能帮帮我吗?提前致谢。

0 投票
0 回答
146 浏览

json - oracle 12.1如何解析key-value json?

我在 Oracle 12c 中有以下 SQL 查询(12.1 而不是 12.2。所以我不能使用 JSON_OBJECT_T)。我需要打印第一列(比如 key_str),其值为 ABC、DEF 等,而第二列(比如 val_str)为 123、456 等。但是,我无法提出 Oracle Json 表达式来执行此操作。有人可以指出我需要做什么吗?我已经尝试了很多排列组合,但这并没有帮助。

0 投票
1 回答
108 浏览

jsonpath - Jsonpath 以子字段的条件获取父字段信息

对于以下示例和问题,我们可以使用 jsonpath 为给定表达式选择值:

我想过滤掉其专辑元条件为的项目name == "CreatedBy" and value == "Karen",并返回项目 id 和 name。例如:

通过查看 jsonpath 的工作原理,似乎一旦深入到嵌套的 JSON 节点,它就无法捕获父节点值,例如,我可以捕获节点值,例如

它返回了meta内的对象,而不是它的父节点items

是否可以使用 jsonpath 来实现我正在寻找的东西?

0 投票
1 回答
43 浏览

jsonpath - Jsonpath如何使用内部json节点选择这个json

Jsonpath 对我来说是新的,我倾向于这个。我只能选择nameas $.name。我不知道如何选择这个employeenamejson type?有人能告诉我怎么做吗?

0 投票
2 回答
63 浏览

json - 如何根据条件从 JSON 路径提取器中提取值

我想根据条件“status”:“Ready for Review”从 HTTP 采样器的以下 JSON 响应正文获取“currentApproversStr:”的值,并传递给以下 HTTP 采样器。

我尝试了以下但它不工作

  1. 创建变量的名称:currentApproversStr
  2. JSON 路径表达式:$.[?((@.currentApproversStr == "Validation, Civa" || @.currentApproversStr == "Validation, Darla" || @.currentApproversStr == "Validation, Bittl" || @.currentApproversStr = = "验证,查" || @.currentApproversStr == "验证,巴内特") && @.status== "准备审核")]
  3. 比赛编号:-1 或 1

但 Dummy Sampler 会返回结果

我们不能保证具有“状态”的“timecardId”块的顺序:“Ready for Review”,即有时排在第二位,有时排在最后。这是第二个街区。所以不确定匹配号:我应该给什么 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
40 浏览

jsonpath - 如何知道除了给定路径之外是否还有其他路径?

是否有可能通过 JSONPath 知道存在其他“路径”?

现有的“路径”是指“abc”或“abd”形式的字符串,例如此 JSON:

是否可以编写 JSONPath 来判断除 abc 和 abd 之外是否还有其他“路径”?

例如在下面的 JSON 中,它应该发现有属性 'e':

0 投票
1 回答
79 浏览

postgresql - 如何从 jsonb 数组中获取最新版本的产品?

使用 PostgreSQL 12.7,我想从嵌套的 JSON 数组中获取产品的最新版本(最大值)。以下是“AAA”列fields中的示例值:product

我试过了:

这是输出:

预期是:

尝试了 unnest/Array 但它抛出了一个错误:

确实使用了-1,但它只会获得最右边的数据。

Postgres 和 json 非常新。确实尝试阅读文档和谷歌,但多次尝试失败。

0 投票
1 回答
33 浏览

json-path-expression - JsonPath - 将研究限制在一个级别

我只是在尝试 JsonPath。这很好,但我遇到了一个特殊情况的问题。我在这里搜索但找不到解决方案。

所以,我的 JSON 文件如下:

有了这个表达式$.[?(@.id=='2')],结果是

但是我需要将我的查询结果限制在没有孩子的一级。最后 3 个元素不是必需的。我只需要第一个元素。