json - 访问 JSON 对象中的单个属性
问题描述
我正在尝试访问“令牌”数组中的“令牌”并将该令牌设置为 {{authToken}}。在邮递员中,但我在使用正确的语法时遇到了麻烦。
我试过这个
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"
}
]
}
解决方案
你真的很接近,因为令牌是一个数组,像这样访问第一个元素可能会这样做
if (pm.response.code === 201){
pm.environment.set('authToken', pm.response.json().tokens[0].token)
}
我在这里试过了,看看:https ://www.w3schools.com/code/tryit.asp?filename=GN2I6QBQYVFO
推荐阅读
- node.js - 插入期间的 ID 列错误
- java - 关于java中的特殊字符
- c# - 传递函数
` 到一个方法 - 调用 func 与 lambda 与 async/await lambda 之间有什么区别? - javascript - js如何正确解析HEX / fffd
- java - Guice 模块测试:要求绑定带注释的字符串
- python - Python:TypeError:预期的 str、字节或 os.PathLike 对象,而不是 PdfFileReader
- ios - swift UserDefaults 中缺少登录凭据
- android - 强制正确 onActivityResult 方法调用 - Android
- sql-server - Sql Server 创建动态作业
- javascript - 限制 SharePoint 新表单项上的 Java 附件数?