全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

[已处理] 后执行脚本, 如何使用 apt.variables 从Json数组中获取变量

后执行脚本, 如何使用 apt.variables 从Json数组中获取变量

| 0 收藏

4 个回答

这样写不报错, 但是后台获取值是空的:

apt.variables.set("secStr", response.json.Result.doctorSn);

您试一下这个

response.json.data["token"]

可以参考一下我们的使用文本

https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde/c2ddc6db-96df-4067-8391-f48d5d8c5c80

response.json.data["token"] 只能获取json中非数组的字段, 我想要获取数组里面的, 比如: 

Result;里面的第二个内容的hosid.

{

"Result": [

{

"TypeName": "",

"FHTimes": "22:00",

"hosid": 1040231,

"ArrangeStatus": 1,

},

{

"TypeName": "",

"FHTimes": "22:00",

"hosid": 1040231,

"ArrangeStatus": 1,

}


]


}

从数组中取值:

var tmp = response.json.Result;

apt.variables.set("hosDeptId", tmp[5 - 1].hosDeptId);

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!