问题标签 [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.
groovy - 如何使用 REST-Assured 库在 groovy 的闭包中使用 find 或 findAll 在匿名和嵌套数组中进行搜索?
我有以下 JSON 响应匿名主体,我需要动态解析嵌套数组以通过使用find
或findAll
在 groovy 的闭包中根据条件检索键的值
我尝试了以下方法,但没有运气从 JSON 响应中检索 reportId 键的值
父匿名数组中可能有多个 JSON 对象,需要使用 groovy 闭包中的 find 或 findAll 来获取 reportId
需要得到reportId
,但似乎有什么问题。任何帮助,将不胜感激。
xml - 使用 GPath 查找具有特定子节点的 XML 节点
我正在寻找一个 GPath 表达式来查找具有特定子节点的节点。
在上面的示例 XML 中,我想检索tr
包含td
具有属性price
和 text的元素的整个元素95
。
在 XPath 中,我会这样写:
我尝试过的代码看起来像这样......
...但这更像是一个 XPath 等价物,如他的:
在这种确切的情况下,它会做,但我不是父斧的忠实粉丝。假设会有更多的子节点级别,我将如何处理“嵌套”谓词?返回一个具有子节点的节点...?
非常感谢!
rest-assured - 使用 GPath 进行 RestAssured Json 响应验证
我收到以下针对我的 API 的错误请求的响应。我将 RestAssured 用于我的休息响应断言。
我需要验证响应的所有属性的值。我正在努力验证这条路径:meta.display.topic.contentType
. 我无法为它想出 GPath。
这是我正在做的断言:
由于路径不正确,断言总是失败。
java - 在 RestAssured JPath 中按名称查找节点
我得到了以下 JSON
我想获取任何字段的值,例如birthDate
,不提供完整路径。阅读这个不错的教程https://www.james-willett.com/rest-assured-gpath-json,我设法写了这个 - 不工作 - 代码:
我错过了什么?
rest-assured - 如何从这个休息端点获得 userId 的最大值?我必须使用带有 Gpath 语法的 RestAssured
我必须使用 RestAssured 和 Gpath 语法获得 userId 的最大值。我不知道在那之后我应该在正文中输入什么。
我尝试了很多方法,但它不起作用。
groovy - GPATH 查询 - 返回比较子节点的父节点
我是这个 groovy 的新手。我正在寻找标签 id 属性与“4”匹配的所有视频游戏节点。
我可以打印子节点,但我没有成功获取父节点。任何指针?
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
关闭行:
json - 在具有 maven 依赖项的列表中放心的 JSONPath 表达式
我正在尝试获取 JSON 格式的数据。我正在使用 maven 依赖、testng 和放心。我想测试 Rest API.BUT 得到 java.lang.NullPointerException 错误这是我的代码 -
我怎样才能摆脱这个?intcountingBook = allBook.size(); 此行显示错误。这里的列表返回空值。JSON 看起来像这样
我该如何解决这个问题?这是我的堆栈跟踪
relative-path - 如何在 json 中使用 Groovy Gpath 获取相对路径?
我正在使用 Serenity BDD 并使用 Groovy Gpath 来通过 JSON 导航。现在,我有一个场景,比如我需要使用低于 JSON 的情况下获取超过 2 的成本值。有没有办法使用相对路径来使用带有 JSON 的 GPath 进行导航。
}
我发现depthFirst()
or ** 和breadthFirst()
or * 遍历可以与 XML 一起使用,但它不适用于 JSON。
有人可以说明一下这个..谢谢
groovy - 放心 Groovy GPath 过滤掉结果
我试图在“dependentPreferences”中返回“description”的值,其中响应满足两个条件:首先,检查名称是否为“John Smith”,然后检查首选项中的“图像”是否等于“papaya.jpg” .
响应正文如下:
到目前为止,我已经尝试过这样的事情:
但它抱怨语法。我知道这部分代码可以找到图像:
但我在构建第二个条件时遇到了麻烦。任何帮助,将不胜感激。