【问题标题】:Accessing a single property in a JSON object访问 JSON 对象中的单个属性
【发布时间】:2021-04-29 17:49:25
【问题描述】:

我正在尝试访问“令牌”数组中的“令牌”并将该令牌设置为 {{authToken}}。在 Postman 中,但我在使用正确的语法时遇到了问题。

我试过了

if (pm.response.code === 201) {
    pm.environment.set('authToken', pm.response.json().tokens["token"])
}
{
 "idVerified": false,
    "idZip": 0,
    "subscription": 0,
    "emailVerified": false,
    "_id": "600f3cca17d9e88b126872cc",
    "username": "authtestx",
    "name": "JOHN",
    "email": "TEST@gmail.com",
    "tokens": [
        {
            "_id": "600f3cca17d9e88b126872cd",
            "token":    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MDBmM2NjYTE3ZDllODhiMTI2ODcyY2MiLCJpYXQiOjE2MTE2MTEzMzgsImV4cCI6MTYxMjA0MzMzOH0.2gChzDVG-IvxlHE8JSm0p9MkQHBmzePy70UqewbUNQ0"
        }
    ]
}

【问题讨论】:

    标签: json key


    【解决方案1】:

    你真的很接近,因为令牌是一个数组,像这样访问第一个元素可能会这样做

    if (pm.response.code === 201){
    pm.environment.set('authToken', pm.response.json().tokens[0].token)
    }
    

    我在这里试过了,看看:https://www.w3schools.com/code/tryit.asp?filename=GN2I6QBQYVFO

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 2020-07-14
      相关资源
      最近更新 更多