响应数据中的Hypen在设置为全局变量时抛出错误

时间:2017-06-06 00:08:16

标签: postman

我有一个帖子man请求。它返回响应数据:

{
    "app-token": "VcdQeqG1aJYrlNH40VuRfjyedQEC"
}

我需要提取app-token的值并设置为全局变量。

这是我的代码:

var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("token", jsonData.app-token);

但我收到了错误。有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

对于包含连字符或其他运算符的属性而不是点表示法,您应该使用括号表示法。

因为编译器会将jsonData.app-token解释为jsonData.app - token

之类的减法操作

改为使用这个:

postman.setGlobalVariable("token", jsonData["app-token"]);

答案 1 :(得分:0)

最好,我想只有一个解决方法是同时在方括号和反逗号中写入参数。

responseBody["first-second"].id