Java jsonpath查找所有对象(重新启动)

Java jsonpath查找所有对象(重新启动),java,rest-assured,rest-assured-jsonpath,Java,Rest Assured,Rest Assured Jsonpath,这是我的JSON: [ { "id": 9741962, "name": "getName", "isActive": true }, { "id": 1, "name": "New", "isActive": true } ] 我想使用jsonPath获取所有名为getName的对象 如何使用JsonPath(rest-assured附带的onw)实现这一点 我试试这个 JsonPath.with(jsonResponse).get("find

这是我的JSON:

[
{
    "id": 9741962,
    "name": "getName",
    "isActive": true
},
{
    "id": 1,
    "name": "New",
    "isActive": true
}
]
我想使用jsonPath获取所有名为getName的对象 如何使用JsonPath(rest-assured附带的onw)实现这一点

我试试这个

JsonPath.with(jsonResponse).get("findAll { a -> a.name == getName  }");
但是我犯了一个错误

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

谢谢。

您需要设置参数。试一试

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

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


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

该参数仅适用于版本2.3.2您使用的是哪个版本?我们有版本2.3.1的restassured和jsonPath。