postman - 如何从邮递员中的json响应中提取值,其值具有字符串和整数
问题描述
对于 JSON 响应
"@id": "/api/companies/6"
我只想从值“/api/companies/6”中获取 id '6' 并将其设置为环境变量。谁能帮我这个?
我使用下面的脚本来提取 id,但它提取了字符串 "/api/companies/6" 。我只想提取整数'6'
pm.environment.set("CompanyId", jsonData["@id"]);
解决方案
您可以执行以下操作:
var jsonData = pm.response.json();
var idStr = jsonData["@id];
var id = idStr.substr(idStr.length - 1);
pm.environment.set("CompanyId", id);
它可能可以合并为更少的行,但想向您展示提取和设置所需字符的流程。
推荐阅读
- performance - JMeter 在定义的持续时间之前完成运行
- linux - 这是哪个主题或桌面环境?
- swiftui - 如何预览包含与其父视图状态绑定的视图?
- python - python搜索文件十六进制值并列出关键字偏移量
- node.js - SSL、Express、Nodejs:错误:错误:0909006C:PEM 例程:get_name:没有起始行
- fiware-orion - 将多个实体向上插入到上下文代理
- python - 如何将 python docker 映像部署到 AWS Elastic beanstalk?
- html - 无法访问 html 模板中的 this.text
- android - Android CameraX - 动态附加 ImageAnalysis.Analyzer
- html - 如何在角度下拉列表中实现搜索选项