我需要通过POSTMAN JS测试在以下响应中验证“ @type”属性的值。但是,当尝试编写测试时,出现语法错误(无效或意外令牌)
JS测试行:
var jsonData = JSON.parse(responseBody);
console.log(jsonData.ErrorResponse.Result.Error[0].@type)
响应:
{
"ErrorResponse": {
"Result": {
"Error": [
{
"@type": "ErrorDetail",
"StatusCode": "400",
}
]
}
}
}
答案 0 :(得分:0)
您需要使用方括号["@type"]
来访问该值:
var jsonData = pm.response.json();
console.log(jsonData.ErrorResponse.Result.Error[0]['@type'])
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors