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

json - JSONPath 使用过滤器发出返回值

我有以下 json,我无法使用过滤器选择其中一个值。具体来说,我想返回“POS_Undeclared”

这个 jsonpath$.wd:Program_of_Study_Reference.wd:ID[1].$ 给了我我需要的东西,但我不能指望顺序一致甚至存在,因此不能使用 [1] 。

我似乎无法使用像 @wd:type == Program_of_Study_ID 这样的过滤器。我猜这是 @ 和/或 : 搞砸了我的语法。

如何过滤以获取值 POS_Undeclared ?

0 投票
1 回答
63 浏览

json - JSON路径组合

我有一个如下所示的 json 文件。

当我设置像 $ 这样的 json 路径时,我看到只有 trackid、countrycode、devicetype、date 列。除了这些,我还想要关键字和排名列。

正确的格式

那么这些列的正确 json 路径是什么?

0 投票
1 回答
142 浏览

java - 如果多个条件匹配,则 JsonPath 选择对象字段

我使用 jsonpath 来选择 accountNo 如果 mode="BANK" 或者如果 mode=WALLET 那么 walletId 应该被选择。我尝试了表达式 $.customer.modeDetails[$.customer.mode=='BANK'].accountNo 但它不起作用。请帮助我。

0 投票
1 回答
617 浏览

java - Apache Camel 使用 JSON 路径表达式测试并断言 JSON 正文字段值

我正在尝试检查正文的字段值,它是一个 JSON 字符串,带有JsonPathExpression.

在下面的示例中,JsonPathExpression检查根 JSON 对象是否具有名为“ type”的字段。我想要实现的是,使用JsonPathExpression字段值“ type”是否等于某个字符串值来断言。

注意:我知道还有其他方法,通过提取消息正文,MockEndpoint#getReceivedExchanges但我不想使用它,因为它超出了断言范围。

这是我的测试课;

0 投票
1 回答
62 浏览

json - 解决这个简单的(?)JSONPath

我是这个话题的新手,但我希望你能帮助我。我想不出一个正确的 JSON 表达式来解决我的问题。

给定 JSON 结构(来自 zigbee2mqtt):

我正在尝试什么:

if $.type == 'device_announced' then return the friendly_name

在这种情况下是

Lamp1

0 投票
1 回答
603 浏览

c# - 如何在 C# 中从 JSON 节点路径创建 JSON 对象

我想从键值对映射 JSON 路径属性以在C#中生成 JSON 对象,其中路径包含嵌套数组索引路径

输入:

输出:

使用Jackson 的 JavaPropsMapper可以轻松实现,如下所示:

如何在C#中实现这个想法,以便我能够从给定的 JSON 路径节点生成 JSON 对象。

0 投票
1 回答
212 浏览

kubernetes - 无法申请!使用 JSONPath 查询的 not 运算符来获取没有污点的节点

我正在尝试根据某些条件(即 Taint 是否存在)获取我的 Kubernetes 集群节点列表。我有 3 个节点集群(1 个主节点和 2 个工作节点)。我需要获取 2 个工作节点名称,因为污点位于主节点上。我被困在这里,因为我得到了相反的结果,即能够获得带有污点(主)的节点。请帮忙帮我放!运算符,以便我只能获得没有任何污点的节点。

到目前为止,这是我的 JSONPath 查询:-

0 投票
1 回答
250 浏览

json - JSON Path - 如何根据子元素查找根元素?

我有一个 JSON 对象,我试图在它下面找到根元素。有人可以帮我解决这个问题吗?

我需要根据服务器名称提取根元素1016202210162021 。

我尝试使用如下语法,但没有成功

我将不胜感激任何建议。

0 投票
1 回答
78 浏览

jmeter - 如何使用 JSONPath 提取器在 Jmeter 中提取对象

您好,我正在使用 Jmeters JSONPath 提取器,并且我正在尝试从响应中提取某些字段,该响应的结构类似于下面的 JSON。我试图只提取子对象的名称,而不是其中的详细信息,例如:

我可以使用 JSONPath 提取器来做到这一点吗

0 投票
1 回答
1349 浏览

kubernetes - 在 kubectl jsonpath 中解码 base64

我有一个类似的命令

输出这样的列表(需要格式)

我需要为这个文件解码 base64 并使用kubectl 备忘单作为参考,给出了这个例子:

我尝试了以下

结果是除了现在空白的密码字段之外,所有内容都显示出来,例如:

任何指针将不胜感激。