这是我的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
感谢。
答案 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 }")