问题标签 [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.
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
java - 对象和数组的 Jayway JSONPath Expession
如果父元素既可以是 JSONArray 也可以是 JSONObject,我就不得不麻烦地检索值。为此,我使用 Deepcopy 语法来检索它。如果内部数组中也存在子属性,现在的问题是获得额外的值。
例如:JpathExpression:
结果是:
示例 1 预期结果是:
示例 1:
示例 2:
示例 2 预期结果是:
java - 如何检查给定的 json-path 表达式在语法上是否正确?
我需要验证以下 json 路径在语法上是否正确:
是否有任何 API 可以检查上述 json-path 表达式并在 Java 中返回 true/false?
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 -
java - JsonPath:按字段查找数组中的元素
我有一个匿名对象数组,我想通过特定字段查找对象。
我试过这个:
jsonPath.get("$.[?(@.name == 'David')]")
但我收到以下错误:
我该如何解决?
json是:
java - 如何从参数具有空格字符的json中提取数据
我有 json
我正在使用 jayway 库使用“地址”提取“名称”。我想使用 jpath 参数化“地址”
但是,正如您在 json 中看到的,第一个地址上有“\n”。有没有一种方法可以为它标准化间距,所以每当我使用 jpath
该值仍将被提取
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 与另一个导入语句冲突”
java - 基于另一个字段的值的元素的JSON路径条件索引
我想根据另一个对象的值(不是数组部分)选择数组元素
我想根据 的值选择数组元素$.conditionalField
。我需要这样的东西:
$.array[($.conditionalField == "ab" ? 0 : 1)]
json路径是否支持这个?我使用 Jayway JSON 路径
json - 如何使用 JsonPath 按字符串过滤后反映结果的整个 json
我可以使用 JsonPath 按字符串过滤后反映结果的整个 json 吗?
- 在 JSON 之前
- JSON之后(我想要这个结果)
按字符串过滤书是通过 '$..book[?(@.author =~ /.*REES/i)]'
但是你能告诉我让整个 JSON 得到反映吗?
maven - 无法在 Elasticsearch 5.6.16 上初始化类 org.elasticsearch.painless.WriterConstants 并且依赖于 jayway
我在 5.6.16 版中有 Elasticsearch。我添加了一个 jayway 2.5.0 作为项目的依赖项,然后得到 Elasticsearch 错误:
我试图找到不兼容的 jayway 版本或 jayway 与 Elasticsearch 一起使用但结果积极的东西。
知道如何解决吗?