问题标签 [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.
json - 评估JsonPathAttributeCustom - Nifi
我必须从使用 InvokeHTTPCustom 的 api 调用收到的 json 文件中提取属性。JSON FILE 具有以下示例数据:
我已经提取了所有必需的数据,例如地址、州、城市、primary_number 等。但是,当我尝试从元数据中提取纬度、经度时,它会导致 EvaluateJsonPathAttributeCustom 处理器失败。其他字符串格式的属性被正确提取。但是,这不是字符串,可能是问题,这是我的诊断。我如何让这个工作?我需要提取经度和纬度。请给出详细解释,因为我是 nifi 新手。EvaluateJsonPathAttributeCustom 在 nifi 中的配置:
jsonpath - 使用 JSONPath 将过滤器应用于对象内的实体
我有以下 JSON:
{“价值”:{“激活”:假}}
我希望 JSONPath 值返回为 true,但在应用过滤器时如下所示:
$.value.?(@.activate==false)
我得到一个无效的结果。
JSONPath 有什么问题吗?
jsonpath - 使用 JSONPath 从数组中检索连续的数组元素,而不使用索引,仅通过它们的值
我有一个如下的json主体-
每当执行任何代码时,我都想检查上面的“tx”、“.”、“origin”值是否在我生成的 json 中可用。并且,它应该像 (tx.origin) 一样连续。如果它可用,它会返回一些东西。我可以获取任何一个值 - .tokens[?(@.value == "tx")].value 我需要以连续方式检查所有 3 个值。
你们能帮帮我吗?提前致谢。
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 表达式来执行此操作。有人可以指出我需要做什么吗?我已经尝试了很多排列组合,但这并没有帮助。
jsonpath - Jsonpath 以子字段的条件获取父字段信息
对于以下示例和问题,我们可以使用 jsonpath 为给定表达式选择值:
我想过滤掉其专辑元条件为的项目name == "CreatedBy" and value == "Karen"
,并返回项目 id 和 name。例如:
通过查看 jsonpath 的工作原理,似乎一旦深入到嵌套的 JSON 节点,它就无法捕获父节点值,例如,我可以捕获节点值,例如
它返回了meta内的对象,而不是它的父节点items。
是否可以使用 jsonpath 来实现我正在寻找的东西?
jsonpath - Jsonpath如何使用内部json节点选择这个json
Jsonpath 对我来说是新的,我倾向于这个。我只能选择name
as $.name。我不知道如何选择这个employeename
json type
?有人能告诉我怎么做吗?
json - 如何根据条件从 JSON 路径提取器中提取值
我想根据条件“status”:“Ready for Review”从 HTTP 采样器的以下 JSON 响应正文获取“currentApproversStr:”的值,并传递给以下 HTTP 采样器。
我尝试了以下但它不工作
- 创建变量的名称:currentApproversStr
- JSON 路径表达式:$.[?((@.currentApproversStr == "Validation, Civa" || @.currentApproversStr == "Validation, Darla" || @.currentApproversStr == "Validation, Bittl" || @.currentApproversStr = = "验证,查" || @.currentApproversStr == "验证,巴内特") && @.status== "准备审核")]
- 比赛编号:-1 或 1
但 Dummy Sampler 会返回结果
我们不能保证具有“状态”的“timecardId”块的顺序:“Ready for Review”,即有时排在第二位,有时排在最后。这是第二个街区。所以不确定匹配号:我应该给什么
jsonpath - 如何知道除了给定路径之外是否还有其他路径?
是否有可能通过 JSONPath 知道存在其他“路径”?
现有的“路径”是指“abc”或“abd”形式的字符串,例如此 JSON:
是否可以编写 JSONPath 来判断除 abc 和 abd 之外是否还有其他“路径”?
例如在下面的 JSON 中,它应该发现有属性 'e':
postgresql - 如何从 jsonb 数组中获取最新版本的产品?
使用 PostgreSQL 12.7,我想从嵌套的 JSON 数组中获取产品的最新版本(最大值)。以下是“AAA”列fields
中的示例值:product
我试过了:
这是输出:
预期是:
尝试了 unnest/Array 但它抛出了一个错误:
确实使用了-1,但它只会获得最右边的数据。
Postgres 和 json 非常新。确实尝试阅读文档和谷歌,但多次尝试失败。
json-path-expression - JsonPath - 将研究限制在一个级别
我只是在尝试 JsonPath。这很好,但我遇到了一个特殊情况的问题。我在这里搜索但找不到解决方案。
所以,我的 JSON 文件如下:
有了这个表达式$.[?(@.id=='2')]
,结果是
但是我需要将我的查询结果限制在没有孩子的一级。最后 3 个元素不是必需的。我只需要第一个元素。