如何从 JSON 响应正文中的 link 中提取字符串;邮差

How to extract string from link in JSON response body; POSTMAN

我想从 _links.scaStatus.href 中提取最后一个字符串,即:d186b5de-f05e-43ac-9924-c3f504e81291

{
    "consentStatus": "received",
    "consentId": "12da0088-f48b-4a87-9d9b-29cd66de0825",
    "_links": {
        "self": {
            "href": "/consents/12da0088-f48b-4a87-9d9b-29cd66de0825"
        },
        "status": {
            "href": "/consents/12da0088-f48b-4a87-9d9b-29cd66de0825/status"
        },
        "scaStatus": {
            "href": "/consents/12da0088-f48b-4a87-9d9b-29cd66de0825/authorisations/d186b5de-f05e-43ac-9924-c3f504e81291"
        }
    }
}

你能帮帮我吗?

您可以使用请求和集合中的“测试”选项卡编写测试,这些测试将在 Postman 收到您向其发送请求的 API 的响应时执行。

您可以在 JavaScript(see this). There are many example in Test script examples.

中为您的 Postman API 请求编写测试脚本

对于你的例子,使用这个:

const responseJson = pm.response.json();
var test = responseJson._links.scaStatus.href;
//var test = "/consents/12da0088-f48b-4a87-9d9b-29cd66de0825/authorisations/d186b5de-f05e-43ac-9924-c3f504e81291";
 var arr = test.split("/");
console.log(arr[4]);