问题标签 [rest-assured-jsonpath]

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

rest-assured - 从 RestAssured Response 对象到 JSON 转换的顺序不匹配

我得到了一个 Rest Assured Response 对象。在尝试从 Response 对象转换为 JSON 时。对话成功,但 JSON 顺序不匹配。如果有人在这方面提供帮助,那就太好了。

转换:

0 投票
1 回答
1516 浏览

rest-assured - 通过 RESTAssured 对部分 JSON 使用 JSONAssert

我能够使用 RESTAssured 从服务中检索 JSON。

我想使用 JSONPath 功能来提取 JSON,然后使用 JSONAssert 进行比较。

这是我的例子:

方法一——使用 JSONPath 获取 JSONObject

如何让 JSONPath 返回 JSONAssert 可以使用的 JSONObject?

在代码示例中:

这会返回一个java.util.ArrayList. 这如何与 JSONAssert 一起使用来与预期的 JSON 进行比较?

方法 2 - 使用 JSONParser 解析提取的数据

如果我这样做data.toString(),这将返回一个由于缺少对带有空格字符串的字符串值的引号处理而无法解析的字符串:

结果:

方法 3 - 使用 JSON 模式验证

是否可以仅从 JSON 中提取data属性并在该部分上针对 JSON Schema 运行该属性?

注意:返回的整个 JSON 非常大。我只想从中验证data属性。

执行 JSON 模式验证的示例会仅查找 JSON 中的data属性吗?

谢谢;

0 投票
1 回答
156 浏览

rest-assured - 放心 - Json 提取物

我收到以下结构的响应:

]

每当我想提取 JSON 属性(例如描述)时,最终的对象都不是我所期望的。它创建具有 ArrayString 的列表。

每当我想测试/打印时,由于结构的原因,这不仅仅是可能的。 在此处输入图像描述

如何从此 JSON 对象获取值到包含这些值的简单列表?谢谢

0 投票
3 回答
289 浏览

selenium - 如何在 selenium 中使用 RestAssured 发布以下请求

如何在 selenium 中使用 RestAssured 发布以下请求。

请求如下:

下面是我使用的代码,但不确定我应该如何继续“LineID”,因为它的属性很少。

0 投票
1 回答
510 浏览

java - Swagger 内容序列化到 java POJO

我想知道是否有任何工具可以从 swagger 内容/参数生成 Java POJO?

我的问题是,json 格式的请求/响应很大。特别是响应,我不确定用序列化/反序列化处理它们的最佳方法是什么。

谢谢。

0 投票
1 回答
41 浏览

json - 放心的两个不同json文件之间的依赖关系

我创建了两个 java 类TestA.javaTestB.java使用 restAssured 其中每个类从TestA.jsontestB.json读取 json并将请求发布到端点 uri.TestA.java 返回一个带有标签“ customerID ”的json响应这将是TestB.json的标签之一的输入,并且当我使用“TestB.java”发布请求时,必须从 TestB.json 中选择 customerID。我的代码看起来如何?有什么想法吗?

我的代码:

现在我想将它customerID作为输入传递testB.json或者testB.java是动态的。

两者TestA.javaTestB.java看起来几乎相同,除了 post uri

提前致谢

0 投票
3 回答
329 浏览

json - 如何使用 JSON 响应中的键名读取名称值对

我正在使用 com.jayway.restassured.response.Response 类从 API 读取响应。它采用以下格式。有没有办法可以使用键名访问布局或区域的值。例如 - response.layout 或 response.regions?我尝试使用 JSONSlurper,但这不适用于 Response 类。任何帮助是极大的赞赏。

0 投票
1 回答
905 浏览

java - 放心 - JsonPath - 我需要根据条件同时提取两个值

我在使用 JsonPath 提取值时遇到了困难。这是我的json,

当“isReady”值为真时,我想提取“ab”和“proId”的值。完成后,我需要使用上述值构造以下 json。下面的例子,

我只能提取如下的单个值,

您能否在这种情况下帮助您了解如何提取和构建所需的结果?

非常感谢你的帮助。

0 投票
1 回答
352 浏览

java - 验证响应 json 中的空值。提供了一个带有需要验证的键的 JsonArray

我有如下响应 json

我现在有一个JsonArray类似的东西["orderId","displayOrderId"],我想验证这两个键没有空值或空值作为响应。

我知道我可以使用数组值迭代响应,但是如果响应非常大并且我有n许多值要断言,那将浪费大量时间。

我正在使用RestAssuredJsonPath验证

0 投票
2 回答
1104 浏览

rest-assured - 如果响应有两个数组放心,如何设置root

我的 API 的响应是这样的:JSON

我想获得价格值,我正在使用 JsonPathEvaualtor.setRoot("catalog")?我是使用 ("price") 还是有其他东西用于在目录数组内部遍历,然后在该价格数组内部遍历。