问题标签 [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 投票
0 回答
249 浏览

java - 放心:使用JsonPath检索后号码变化的格式

我观察到,当我尝试使用 JsonPath 检索项目时,来自放心响应的项目​​的格式或值发生了变化。

当我得到response.asString().

但是,当我使用 JsonPath 检索此特定信息时,它返回的数字为 1.6637906E7。

下面是我用来获取数据的放心的 JsonPath:

其中 param 是指向我使用的参数的变量。当我打印这个 List 时,我可以看到该值随后显示为 1.6637906E7。所有其他较小的值都会正确返回。

我尝试使用它有点像转换数字等,但似乎没有任何效果。

如果有人可以指导我完成此操作,我将不胜感激。

0 投票
1 回答
5393 浏览

java - RestAssured JsonPath:层次结构中的平面元素数组

我正在使用 rest-assured 编写冒烟测试,并希望遍历 api 以确保不会发生意外错误。

我有一个看起来像这样的数据结构:

使用捆绑在 RestAssured 中的 JsonPath,我试图获取所有 rackIds 的平面列表,然后调用这些 rackIds 的后续请求。

我尝试使用这条路径,但没有奏效,因为我相信这种语法只适用于其他 JsonPath 实现,而不是与 rest-assured 捆绑的那个

我现在归结为这个,它给了我列表列表的列表,然后我可以把自己弄平。但是我有一个问题,默认情况下这些数字被解释为整数,但我收到的是 Long 值。

有任何想法吗?

0 投票
1 回答
1597 浏览

rest-assured - 在 RestAssured 中使用包含 JsonPath 的 Java 中提取节点的值

我必须使用 Java 中 RestAssured 中的 JsonPath 从以下 json 响应中提取书名的值

我正在寻找使用 contains 来获取具有特定标题的书。请帮助。

0 投票
1 回答
880 浏览

json - 放心的路径无法访问路径中带有数字的元素

在以下(部分)JSON 响应中:

我正在尝试像这样访问 fromDate 的值:

但是当涉及到路径表达式中的数字时,它会失败,有什么办法可以解决这个问题吗?

java.lang.IllegalArgumentException:无效的 JSON 表达式:Script1.groovy:1:意外令牌:3226186 @ 第 1 行,第 40 列。

0 投票
1 回答
1252 浏览

java - RestAssured JsonPath:从 json 获取数据的问题

我需要从结构怪异的 json 文件中获取数据,但我找不到解决方案。我正在使用带有 jsonPath 的 restAssured 并且当我尝试像这样获取特定一周的数据时

我收到一个错误

同时我可以用这个表达式获取数据

getJsonPath().getList("years.2017.weeks")

它返回给我的所有周列表。

我发现得到我需要的唯一方法就是这样

getJsonPath().getList("years[1]['2017'].weeks.find{it.isoWeekNum == '1'}")

但这不是我要找的。我需要找到一个解决方案,我可以在没有年份[1] 的 2017 年和 2016 年的年份[0] 的情况下获取数据

0 投票
2 回答
2932 浏览

java - RestAssured JsonPath:如何从 json 中过滤 json 对象

我正在尝试从 json 文件中获取一组对象,但我遇到了问题。

我应该使用什么路径来获取项目中的所有项目(项目 0、项目 1、项目 2 ...)?

你能给我一个建议吗?

json示例

从项目对象中过滤项目的最佳方法,但我不明白如何使用 json 路径进行操作。

0 投票
2 回答
620 浏览

java - RestAssured JsonPath:从 json 获取列表的问题

熟悉 jsonPath 的人可以给我一个建议,我如何从每个 item0、item1、item2 等中获取标题列表。

此查询将返回

地图列表,其中键是项目,值是项目对象的主体,我不知道如何获取标题列表

0 投票
1 回答
5424 浏览

java - REST-Assured - 用于获取值列表的 JsonPath

我正在使用 REST-Assured 来测试一些 RESTful Web 服务。这是我的 JSON:

我想获取:

  1. 下所有reasonId值 的列表responseData.orderLevelReasons
  2. where is reasonId下所有值的列表(因为可能有多个 productLevelReasons )。responseData.productLevelReasonsorderItemId961253orderItemIds

我在 Google 上搜索了很多,发现可以使用JsonPath.

0 投票
2 回答
293 浏览

java - RestAssured Outh 登录到 Twitter

我正在尝试从 Twitter 帐户收集最新的推文,我学习放心。我尝试验证并获取最新的推文。下面是我的代码。

我的脚本没有执行显示错误“java.lang.NoClassDefFoundError:”

0 投票
1 回答
3202 浏览

json - Rest-Assured - 列表中一组值的 json 主体断言,无论位置如何

我正在使用 rest-assured 来测试一个 rest api。我有一个返回对象数组的 json 响应。我想验证它是否包含具有特定值测试的对象。检查以下示例:

示例 JSON:

我如何编写正文断言,以便我可以检查无论我有一个条目的位置如何:

每个相应字段中的 value1 和 value2 以及 value3 和 value4 的另一个条目。