java - jsonpath 查找所有对象(放心)

标签 java rest-assured rest-assured-jsonpath

这是我的 JSON:

[
{
    "id": 9741962,
    "name": "getName",
    "isActive": true
},
{
    "id": 1,
    "name": "New",
    "isActive": true
}
]

我想使用 jsonPath 获取所有名称为 :getName 的对象 使用JsonPath怎么办(放心自带的onw)

我试试这个

JsonPath.with(jsonResponse).get("findAll { a -> a.name == getName  }");

但我遇到了错误。

java.lang.IllegalArgumentException: No such property: sdfsdf for class: Script1

谢谢。

最佳答案

好的,我找到了,需要添加撇号。

JsonPath.with(jsonResponse).get("findAll { a -> a.name == 'getName' }");

关于java - jsonpath 查找所有对象(放心),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25061500/

相关文章:

java - 混淆for循环

java - 使用 SpringBootTest 注解

java - 如何验证返回的状态代码是否成功,即使用 Rest Assured 的任何 2xx HTTP 状态代码?

java - 使用 Rest Assured 的 HTTP POST 请求(示例)

java - QRcode 和 BarQRCode itextpdf

java - 在 JOGL 中进行翻译后无法按预期使用 glLoadIdentity

实现方法的 Java 类具有接口(interface)中指定的子类型的参数

java - 如何在 scene.write() 中写入 REST Assured 日志?

java - 有没有办法根据另一个元素值查找 JSON 响应元素值?

java - 如何在放心框架中使用索引从 jsonpath 获取第一个元素?