jsonpath找到所有对象(restassured)

时间:2014-07-31 14:28:09

标签: java rest-assured rest-assured-jsonpath

这是我的JSON:

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

我想获取所有具有名称的对象:getName using jsonPath 我怎样才能使用JsonPath(带有放心的onw)

我试试这个

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

但我收到错误。

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

感谢。

2 个答案:

答案 0 :(得分:5)

好的,我发现需要添加撇号。 JsonPath.with(jsonResponse).get(“findAll {a - > a.name =='getName'}”);

答案 1 :(得分:2)

你需要设置参数。尝试

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