【问题标题】:Extracting a field with a name including "-" from JSON response in Postman从 Postman 中的 JSON 响应中提取名称包含“-”的字段
【发布时间】:2020-06-25 04:15:08
【问题描述】:

我一直在尝试从 POSTMAN 中的 JSOn 响应中提取此字段 ""csg-auth-token"",这似乎是一件容易的事情,我以前在其他字段中做过,但这次它引起了问题并且没有正确保存。

我正在做的是在测试中添加这个 javascript 并尝试将该值保存在环境变量中

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("claims-token", jsonData.csg-auth-token);

但是 Postman 在控制台中返回错误,例如“ReferenceError: auth is not defined” 似乎 Postman 无法识别 Json 中带有“auth”的值,或者问题是连字符“-”? csg 授权令牌

【问题讨论】:

    标签: javascript json postman


    【解决方案1】:

    您需要使用 jsonData['csg-auth-token'] 访问此属性,因为它不能用作 javascript 中的有效标识符(因为破折号)。

    【讨论】:

    • 成功了!如果某个答案解决了您的问题,您可以通过单击投票按钮下方的复选标记将其标记为“已接受”答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2017-10-14
    • 2018-04-09
    • 1970-01-01
    相关资源
    最近更新 更多