[英]Rest-assured. get value from another value
我有一个类似这样的 json 响应:
"results": [
{
"id": "1",
"name": "YYY",
"shortName": "Y"
},
{
"id": "2",
"name": "XXX",
"shortName": "X"
},
{
"id": "3",
"name": "ZZZ",
"shortName": "Z"
}
]
我想在发送名称值时获取 id 值。 例如,如果 name = ZZZ 在这种情况下返回我的 id 值 3 使用放心
Json 路径json-path-2.9.0
with rest-assured
import static com.jayway.restassured.path.json.JsonPath.from;
下面 JsonPath 查询
from(response).getList("results.findAll { it.name=='ZZZ' }.id").toString() //returns 3
from(response).getList("results.findAll { it.name=='XXX' }.id").toString() //returns 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.