【发布时间】:2019-05-24 21:20:25
【问题描述】:
我正在尝试返回值“欢迎!”其中对象包含等于“主题”的“名称”键。响应正文数据如下:
"payload": {
"mimeType": "multipart/alternative",
"headers": [
{
"name": "Mime-Version",
"value": "1.0"
},
{
"name": "Subject",
"value": "Welcome!"
},
{
"name": "To",
"value": "Jane Doe <xyz@xyz.com>"
},
{
"name": "Message-ID",
"value": "<123456.abc.com>"
}
下面的 sn-p 将返回第一个遇到的“value”:“1.0”,但我需要获取 name =“Subject”的值。如何过滤结果并检查匹配的字符串?
Response response = SerenityRest.rest()
.contentType("application/json")
.get("URL")
response.then().statusCode(200);
String subject = response.jsonPath().getString("payload.headers.value");
“欢迎”的值不是静态的,而是“名称”:“主题”永远不会改变。
【问题讨论】: