问题标签 [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.
rest-assured - 从 RestAssured Response 对象到 JSON 转换的顺序不匹配
我得到了一个 Rest Assured Response 对象。在尝试从 Response 对象转换为 JSON 时。对话成功,但 JSON 顺序不匹配。如果有人在这方面提供帮助,那就太好了。
转换:
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
属性吗?
谢谢;
selenium - 如何在 selenium 中使用 RestAssured 发布以下请求
如何在 selenium 中使用 RestAssured 发布以下请求。
请求如下:
下面是我使用的代码,但不确定我应该如何继续“LineID”,因为它的属性很少。
java - Swagger 内容序列化到 java POJO
我想知道是否有任何工具可以从 swagger 内容/参数生成 Java POJO?
我的问题是,json 格式的请求/响应很大。特别是响应,我不确定用序列化/反序列化处理它们的最佳方法是什么。
谢谢。
json - 放心的两个不同json文件之间的依赖关系
我创建了两个 java 类TestA.java,TestB.java使用 restAssured 其中每个类从TestA.json和testB.json读取 json并将请求发布到端点 uri.TestA.java 返回一个带有标签“ customerID ”的json响应这将是TestB.json的标签之一的输入,并且当我使用“TestB.java”发布请求时,必须从 TestB.json 中选择 customerID。我的代码看起来如何?有什么想法吗?
我的代码:
现在我想将它customerID
作为输入传递testB.json
或者testB.java
是动态的。
两者TestA.java
和TestB.java
看起来几乎相同,除了 post uri
提前致谢
json - 如何使用 JSON 响应中的键名读取名称值对
我正在使用 com.jayway.restassured.response.Response 类从 API 读取响应。它采用以下格式。有没有办法可以使用键名访问布局或区域的值。例如 - response.layout 或 response.regions?我尝试使用 JSONSlurper,但这不适用于 Response 类。任何帮助是极大的赞赏。
java - 放心 - JsonPath - 我需要根据条件同时提取两个值
我在使用 JsonPath 提取值时遇到了困难。这是我的json,
当“isReady”值为真时,我想提取“ab”和“proId”的值。完成后,我需要使用上述值构造以下 json。下面的例子,
我只能提取如下的单个值,
您能否在这种情况下帮助您了解如何提取和构建所需的结果?
非常感谢你的帮助。
java - 验证响应 json 中的空值。提供了一个带有需要验证的键的 JsonArray
我有如下响应 json
我现在有一个JsonArray
类似的东西["orderId","displayOrderId"]
,我想验证这两个键没有空值或空值作为响应。
我知道我可以使用数组值迭代响应,但是如果响应非常大并且我有n
许多值要断言,那将浪费大量时间。
我正在使用RestAssured
和JsonPath
验证
rest-assured - 如果响应有两个数组放心,如何设置root
我的 API 的响应是这样的:JSON
我想获得价格值,我正在使用 JsonPathEvaualtor.setRoot("catalog")?我是使用 ("price") 还是有其他东西用于在目录数组内部遍历,然后在该价格数组内部遍历。