问题标签 [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.
java - 使用 GPath 和 Rest Assured 从响应元素中获取值
我想status
从我的回复中获得价值。这样我就可以断言它。我用 java & serenity BDD 放心。
回复
所以,这里event id (66e326db-fbfb-4f6e-9d2b-9425e7test5)
是动态的,这意味着每次运行这个 UUID 都会改变。
代码
当我运行它时,我从 serenity BDD 中得到了无法识别的异常。我认为,在 JSON 中遍历存在一些问题。
有人可以帮我在这里获得状态的价值吗?所以在这种情况下,我正在寻找
BOOKING_OPEN
rest-assured - 如何放心地使用“查找”来搜索这个嵌套数组结构?
放心,可以使用 JsonPath 的“查找”功能来搜索对象。https://www.javadoc.io/doc/io.rest-assured/json-path/3.0.0/io/restassured/path/json/JsonPath.html
链接中给出的示例:
这种搜索的一个例子是:
我有一个更复杂的json结构:
我想找到 id==100770 的 json 元素(顺便说一句,它是唯一的),即位于外部数组第 5 个元素内的元素,并且是内部数组的第 3 个元素
但是我没有像上面的例子那样明确标记的 json 路径,那么我应该在下面使用什么来替换 xx?
有人可以提出任何建议吗?
java - 如何在 JSON 对象上放心使用 gpath sum() 获取值的总和
我试图从以下 JSON 响应中提取 JSON 对象的已故计数总和
上面的片段是 json
我想从马哈拉施特拉邦找到死者的总和。我知道我们可以在 JSONArray 上使用 collect,但这里是 JSONObject。我尝试了以下但无济于事
java - RestAssured Groovy gpath findAll 返回一个值,以防它只找到一个匹配项
给定一个像
我想从一个
当我在响应 xml 中有多个条形节点时,它正在工作。但是当我只有一个节点时, xmlPath.get("**.findAll....") 只返回一个字符串值,Java 抛出异常
如果预测中只有一个匹配项,知道如何告诉 Groovy "**.findAll...." 返回带有一个元素的 List 吗?
java - 我需要正确发送请求,但我不知道如何从对象中获取所需的值
如何从对象列表中获取新列表?我需要一个新的对象列表来发布请求
我从响应中得到的这个对象列表:
我需要从响应中形成一个新对象:
这个新的对象列表我需要发布一个请求。我有一个 JSON Schema,但我不知道如何制作这个结构。我的问题是我无法从字段中获取值。我正在使用路径“body.users.data.find {it.id} .id”,但它找到了 id 数组,但我需要一个包含两个字段值的用户列表。