【发布时间】:2021-12-28 08:14:55
【问题描述】:
我的目标是从 responseBody 设置环境变量,以便稍后在其他请求中重用它。在我这样做之前,我想先获取该变量,但是我遇到了问题。
所以我的 responseBody 看起来像:
{
"email":"test_email",
"tokens":"{'refresh': 'sample_refresh', 'access': 'sample access'}"
}
请注意,令牌是作为字符串传递的。 这是邮递员测试部分的代码:
response = JSON.parse(responseBody);
tokens = response.tokens
accesstry1 = tokens["access"]
accesstry2 = tokens[1]
console.log(tokens)
Result: "{'refresh': 'sample_refresh', 'access': 'sample access'}"
console.log(accesstry1)
Result: undefined
console.log(accesstry2)
Result: "'"
我也尝试解析 tokens 变量,但它给了我一个错误:
tokens = response.tokens
tokens_parsed = JSON.parse(tokens)
Result JSONError: Unexpected token '\'' at 1:2 {'refresh':
'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVza
【问题讨论】:
标签: json postman postman-testcase