放心。从另一个值中获取值
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"
}
]
我想在发送name值的时候得到id值。例如 if name = ZZZ return me id value 在这种情况下 3 使用 rest assured
Json 路径 json-path-2.9.0
与 rest-assured
import static com.jayway.restassured.path.json.JsonPath.from;
下面Json路径查询
from(response).getList("results.findAll { it.name=='ZZZ' }.id").toString() //returns 3
from(response).getList("results.findAll { it.name=='XXX' }.id").toString() //returns 2
我有一个 json 回复是这样的:
"results": [
{
"id": "1",
"name": "YYY",
"shortName": "Y"
},
{
"id": "2",
"name": "XXX",
"shortName": "X"
},
{
"id": "3",
"name": "ZZZ",
"shortName": "Z"
}
]
我想在发送name值的时候得到id值。例如 if name = ZZZ return me id value 在这种情况下 3 使用 rest assured
Json 路径 json-path-2.9.0
与 rest-assured
import static com.jayway.restassured.path.json.JsonPath.from;
下面Json路径查询
from(response).getList("results.findAll { it.name=='ZZZ' }.id").toString() //returns 3
from(response).getList("results.findAll { it.name=='XXX' }.id").toString() //returns 2