问题标签 [jayway]

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

rest-assured - Can we use io.restassured and jayway in the same method?

When I have arrays in response, getting proper results using Jayway, but not with io.restassured ? Can I use Jayway and io.restassured together ? Is that an acceptable / good practice?

JSON Response :

Looking for amount 2500 as my result! Tried below: //1st approach to read response form json body JsonPath jsonPath = res.jsonPath(); System.out.println(jsonPath.get("$.applications[1].amount")); //results null, using io.restassured JsonPath

//2nd approach to read response form json body JsonPath jsonPath1 = JsonPath.from(res.asString()); System.out.println(jsonPath1.getString("$.applications[1].amount")); //results null, using io.restassured JsonPath

//3rd approach to read response form json body System.err.println(JsonPath.read(res.asString(),"$.login")); // results 2500, using jaywayJsonPath

0 投票
1 回答
447 浏览

java - 对象和数组的 Jayway JSONPath Expession

如果父元素既可以是 JSONArray 也可以是 JSONObject,我就不得不麻烦地检索值。为此,我使用 Deepcopy 语法来检索它。如果内部数组中也存在子属性,现在的问题是获得额外的值。

例如:JpathExpression:

结果是:

示例 1 预期结果是:

示例 1:

示例 2:

示例 2 预期结果是:

0 投票
2 回答
172 浏览

java - 如何检查给定的 json-path 表达式在语法上是否正确?

我需要验证以下 json 路径在语法上是否正确:

是否有任何 API 可以检查上述 json-path 表达式并在 Java 中返回 true/false?

0 投票
1 回答
327 浏览

maven - Unable to find/import 'io.rest-assured' packages even after adding to Maven Project

I have added the below dependencies to the maven project pom.xml file and i did a mvn clean, install. I can see the dependencies added to the .m2 folder in my c-drive/users, but they are not listed under the IntelliJ "External Libraries" section. Also when i try to import them to the class i am not seeing them and i get 'Not found' error.

Dependencies added -

enter image description here

0 投票
3 回答
657 浏览

java - JsonPath:按字段查找数组中的元素

我有一个匿名对象数组,我想通过特定字段查找对象。

我试过这个:

jsonPath.get("$.[?(@.name == 'David')]")

但我收到以下错误:

我该如何解决?

json是:

0 投票
1 回答
97 浏览

java - 如何从参数具有空格字符的json中提取数据

我有 json

我正在使用 jayway 库使用“地址”提取“名称”。我想使用 jpath 参数化“地址”

但是,正如您在 json 中看到的,第一个地址上有“\n”。有没有一种方法可以为它标准化间距,所以每当我使用 jpath

该值仍将被提取

0 投票
1 回答
442 浏览

java - 从 API 更新 JSON 响应,并使用 Rest Assured 将更新的响应作为输入/正文传递给另一个 API

我目前正在使用 Rest-Assured 调用 API,其响应正文发布在下面。我需要选择响应的一部分,即整个 WorkItems 标记(在第 3 行),并更新需要将其值设置为唯一值的字段“CorrelationUId”和“Value”(WorkItemAttributes 标记内的节点)。

更新后的 JSON 将作为另一个 API 的主体。我如何使用 Rest-Assured 和 java 来实现这一点?

下面是上面的代码片段。

用放心添加了以下依赖项。但是,我遇到与 jayway 依赖项的导入冲突“导入 io.restassured.path.json.JsonPath 与另一个导入语句冲突”

0 投票
2 回答
868 浏览

java - 基于另一个字段的值的元素的JSON路径条件索引

我想根据另一个对象的值(不是数组部分)选择数组元素

我想根据 的值选择数组元素$.conditionalField。我需要这样的东西:

$.array[($.conditionalField == "ab" ? 0 : 1)]

json路径是否支持这个?我使用 Jayway JSON 路径

0 投票
1 回答
77 浏览

json - 如何使用 JsonPath 按字符串过滤后反映结果的整个 json

我可以使用 JsonPath 按字符串过滤后反映结果的整个 json 吗?

  • 在 JSON 之前
  • JSON之后(我想要这个结果)

按字符串过滤书是通过 '$..book[?(@.author =~ /.*REES/i)]'

但是你能告诉我让整个 JSON 得到反映吗?

0 投票
1 回答
40 浏览

maven - 无法在 Elasticsearch 5.6.16 上初始化类 org.elasticsearch.painless.WriterConstants 并且依赖于 jayway

我在 5.6.16 版中有 Elasticsearch。我添加了一个 jayway 2.5.0 作为项目的依赖项,然后得到 Elasticsearch 错误:

我试图找到不兼容的 jayway 版本或 jayway 与 Elasticsearch 一起使用但结果积极的东西。

知道如何解决吗?