Postman属性名有特殊符号

Postman属性名有特殊符号
Photo by Rubaitul Azad / Unsplash

遇到一个问题,接口返回值有个字段叫"Jwt-Token"

{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "Jwt-Token": "0"
        }
    }
}

在用Postman解析的时候,遇到问题,

var jsonData = pm.response.json();
pm.collectionVariables.set("Jwt-Token", jsonData.data.Jwt-Token);

提示: Token is not defined.刚开始有点没懂,啥情况...后来才发现是这个"-"惹的祸.

第三方的项目改起来也麻烦,一时之间有点莽住了...询问了一下chat,给的方案非常的简洁.用惯了pm自带的解析,都忘了是js了...

const response = JSON.parse(responseBody);
const jwtToken = response.data["Jwt-Token"];
console.log(jwtToken);