如何从邮递员的json响应中提取值,该邮递员的值包含字符串和整数

时间:2019-03-14 16:16:20

标签: postman

对于JSON响应

"@id": "/api/companies/6"

我只想从值“ / api / companies / 6”中获取ID“ 6”,并将其设置为环境变量。有人可以帮我吗?

我使用以下脚本提取ID,但提取字符串“ / api / companies / 6”。我只想提取整数'6'

pm.environment.set("CompanyId", jsonData["@id"]);

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

var jsonData = pm.response.json();
var idStr = jsonData["@id];
var id = idStr.substr(idStr.length - 1);
pm.environment.set("CompanyId", id);

它可能可以合并为更少的行,但希望向您展示提取和设置所需字符的流程。