问题标签 [gpath]

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

groovy - 如何使用 REST-Assured 库在 groovy 的闭包中使用 find 或 findAll 在匿名和嵌套数组中进行搜索?

我有以下 JSON 响应匿名主体,我需要动态解析嵌套数组以通过使用findfindAll在 groovy 的闭包中根据条件检索键的值

我尝试了以下方法,但没有运气从 JSON 响应中检索 reportId 键的值

父匿名数组中可能有多个 JSON 对象,需要使用 groovy 闭包中的 find 或 findAll 来获取 reportId

需要得到reportId,但似乎有什么问题。任何帮助,将不胜感激。

0 投票
1 回答
128 浏览

xml - 使用 GPath 查找具有特定子节点的 XML 节点

我正在寻找一个 GPath 表达式来查找具有特定子节点的节点。

在上面的示例 XML 中,我想检索tr包含td具有属性price和 text的元素的整个元素95

在 XPath 中,我会这样写:

我尝试过的代码看起来像这样......

...但这更像是一个 XPath 等价物,如他的:

在这种确切的情况下,它会做,但我不是父斧的忠实粉丝。假设会有更多的子节点级别,我将如何处理“嵌套”谓词?返回一个具有子节点的节点...?

非常感谢!

0 投票
1 回答
285 浏览

rest-assured - 使用 GPath 进行 RestAssured Json 响应验证

我收到以下针对我的 API 的错误请求的响应。我将 RestAssured 用于我的休息响应断言。

我需要验证响应的所有属性的值。我正在努力验证这条路径:meta.display.topic.contentType. 我无法为它想出 GPath。

这是我正在做的断言:

由于路径不正确,断言总是失败。

0 投票
0 回答
323 浏览

java - 在 RestAssured JPath 中按名称查找节点

我得到了以下 JSON

我想获取任何字段的值,例如birthDate,不提供完整路径。阅读这个不错的教程https://www.james-willett.com/rest-assured-gpath-json,我设法写了这个 - 不工作 - 代码:

我错过了什么?

0 投票
1 回答
130 浏览

rest-assured - 如何从这个休息端点获得 userId 的最大值?我必须使用带有 Gpath 语法的 RestAssured

我必须使用 RestAssured 和 Gpath 语法获得 userId 的最大值。我不知道在那之后我应该在正文中输入什么。

我尝试了很多方法,但它不起作用。

0 投票
1 回答
224 浏览

groovy - GPATH 查询 - 返回比较子节点的父节点

我是这个 groovy 的新手。我正在寻找标签 id 属性与“4”匹配的所有视频游戏节点。

我可以打印子节点,但我没有成功获取父节点。任何指针?

0 投票
1 回答
193 浏览

oop - Groovy:Class.forName().newInstance() 错误

我有以下方法,其中我List<ImField>使用List<GPathResult> filteredList. 我执行filteredList.each闭包,在运行时生成类并为其分配静态类型ImField.

函数调用如下所示:

在哪里ImFieldFactory.SOURCE_FIELD = "com.dto.fields.SourceField"ImParserContants.SOURCE_FIELD = "SOURCEFIELD"

错误发生在.each关闭行:

0 投票
1 回答
657 浏览

json - 在具有 maven 依赖项的列表中放心的 JSONPath 表达式

我正在尝试获取 JSON 格式的数据。我正在使用 maven 依赖、testng 和放心。我想测试 Rest API.BUT 得到 java.lang.NullPointerException 错误这是我的代码 -

我怎样才能摆脱这个?intcountingBook = allBook.size(); 此行显示错误。这里的列表返回空值。JSON 看起来像这样

我该如何解决这个问题?这是我的堆栈跟踪

0 投票
1 回答
477 浏览

relative-path - 如何在 json 中使用 Groovy Gpath 获取相对路径?

我正在使用 Serenity BDD 并使用 Groovy Gpath 来通过 JSON 导航。现在,我有一个场景,比如我需要使用低于 JSON 的情况下获取超过 2 的成本值。有没有办法使用相对路径来使用带有 JSON 的 GPath 进行导航。

}

我发现depthFirst()or ** 和breadthFirst()or * 遍历可以与 XML 一起使用,但它不适用于 JSON。

有人可以说明一下这个..谢谢

0 投票
1 回答
422 浏览

groovy - 放心 Groovy GPath 过滤掉结果

我试图在“dependentPreferences”中返回“description”的值,其中响应满足两个条件:首先,检查名称是否为“John Smith”,然后检查首选项中的“图像”是否等于“papaya.jpg” .

响应正文如下:

到目前为止,我已经尝试过这样的事情:

但它抱怨语法。我知道这部分代码可以找到图像:

但我在构建第二个条件时遇到了麻烦。任何帮助,将不胜感激。