问题标签 [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 - 如何停止 JSON 路径返回对象
我遇到了 JSONPath 工作的问题。我有两个非常相似的 json 对象,我试图从中获取值。
本质上,对象大致如下所示:
我的问题是我需要同时运行这两条路径。对于 Object2,这不会导致任何问题,因为第一个 jsonpath 不返回任何内容。
然而,对于 object1,jsonpath 1 返回所需的值。但是,对于此记录,jsonpath2 也返回值 Object 对象。
有没有办法阻止这种情况发生?我需要两个 json 路径。他们都返回了公司的名称,但不幸的是数据结构已经改变 - 因此问题
json - 如何从 JSon 中提取多个相关变量
我必须从 JMeter 中的响应(即 json)中提取多个相关变量。下面列出了部分响应:
要继续下一个请求,我必须提取单元 id(例如 31b5fcb1-24ee-441e-a0ee-ca859fc9a89d)、儿童 id(例如 b8ed75a3-0390-4273-82c3-03ee6eba729c)和内容 id(例如 fa1bdc2f-4330-425c -9c10-3734d07125aa)。有几个单元,每个单元有几个孩子,每个孩子有几个内容。每个内容 id 只匹配一个孩子 id,每个孩子 id 只匹配一个单元 id。必须随机选择 ID。
我试图从响应中提取所有 id 并随机使用它们,但它不能以这种方式工作。
json - 在 Python 中解析和过滤复杂的 JSON 响应(简单计算方法)
我有一个字典列表(基本上是端点的 JSON 响应)
我需要解析这 16000 行 json 对象并过滤符合条件的文档/对象,这些条件符合以下条件:其叶元素/字段:statusInfo/status
不是“UP”,并且在那些过滤的对象中,只需返回 "name" , "serviceUrl","status"
例子 :
我一直在研究 JSONPath 模块,但是没有关于它的好的文档,我找不到更简单的方法。非常感谢任何指导。
这是来自 16000 行 JSON 响应的片段。
azure - 填充选项列表时如何在 Extension task.json 中对数据源绑定进行排序和过滤
我正在使用 API 在我的实用程序的选择列表中获取可用的 AKS 版本。我只想按从高到低的顺序显示最新的 4 个版本。
我的代码的当前版本提供了该地区的所有可用版本-
在上面的代码中,我在选择所有可用值的 jsonpath 中给出 [*]。这就像
1.10.12
1.10.13
.
.
.
1.14.6
1.15.3
你能帮我添加过滤器并在那里排序吗?我想对这些值从最新到最早进行排序,并且只取前 4 个版本。稍后要求可能会更改为 1.X.* 和 1.Y.* 所以我也希望能够过滤。你能告诉我这些是什么类型的符号以及我可以从哪里学习吗?我非常感谢任何满足这些要求的建议。
regex - 使用正则表达式的空手道框架 JSON 路径解析不适用于整个单词匹配
我正在努力匹配例如的名称。回复中的名字说:
'世界地图'
现在我想在空手道 jsonpath 中编写一个通用的正则表达式,它应该适用于“map”这个词,而不管它在多个词中的位置,例如 - 一个常见的脚本应该匹配下面的排列。
1 - 气候地图 2 - 沃尔兹地图 3 - 世界中国地图 4 - 大地图太小 5 - 大地图在那里
到目前为止我写的东西,这似乎不起作用
谁能帮助我应该输入什么确切的正则表达式来检查上面示例中的“地图”世界。
regex - 空手道框架文本匹配startsWith以及包含与OR子句
我正在解析所有名称对象的响应,它返回一个数组
api响应看起来像
我想通过忽略大写来匹配 getName[*] 是否以“map”开头或包含“map”。我可以使用 -
但不确定如何将startsWith 条件也放在同一行中。谁能帮我解释一下逻辑。提前致谢 !
kubernetes - Kubectl JSONPath 表达式根据当前上下文获取 cluster.server 属性
我想使用只有 jsonpath 的 kubectl 来获取当前的集群地址。我已经尝试了以下方法,以及它的许多排列,但这似乎不起作用。
这可能只使用jsonpath吗?
javascript - 使用 jsonpath 提取 json 中的元素值
以下是我的 json 数据
现在我想使用 jsonpath 从这个 json 数据中提取基于条件的全名值的“别名”值。
我正在使用以下表达式但未能解析结果
$.primary[*].secondary[?(@.name.fullname == "fullname1")].alias
json - 如何使用 jsonPath 过滤空手道 dsl 中的复杂响应?
我得到了来自 REST API 的响应,但我发现很难从收到的响应中提取标签值并将其分配给一个变量以便稍后在脚本中使用它。
这是回应::
我能够得到response.id
,response.result
这对验证有帮助,但我无法得到dsw:label
value
哪个是MY Product00004285
当我这样做时def Arr = response.rawAttr
,无论是数组还是字符串,我都会得到以下值,我很困惑。似乎它是一个字符串。
使用下面的 JSON 路径表达式很容易在 JMeter JSON Extractor 中提取标签
$.attributes.value[2]
jsonpath - 如何从给定的过滤 JsonPath 表达式中获取绝对路径列表
我正在使用以下库:
我正在使用共享的 JsonPath(过滤)表达式处理一个 json 字符串,并且我需要同时将不同的值更新到不同的匹配 json 节点,因为我需要所有匹配的绝对路径的列表。
但是我使用了这个 scala 代码,输出很接近但不是预期的:
但这会返回:
下面是输入场景:
输入Json
给定 JsonPath 过滤表达式:
查询:如何列出所有匹配的绝对路径,如下所示: