如何从postman的响应体中提取值并存储为变量

ux6nzvsh  于 2023-01-26  发布在  Postman
关注(0)|答案(2)|浏览(271)

我正在尝试提取sys_id值并将其作为变量存储在postman中。

var data = JSON.parse(responseBody);
pm.environment.set('sys_id', pm.response.json().sys_id);

它正在保存变量,但在值x1c 0d1x响应正文中显示空值

{
"result": {
    "sys_id": "5ae690c11ba421d46557a9b7bd4bcbbf",
}}

任何帮助将不胜感激!

wa7juj8i

wa7juj8i1#

在不知道响应主体的整个值的情况下-基于this link,您可以尝试以下代码-我使用另一个JSON数据负载测试了这些代码:
代码:

let data = pm.response.json();
pm.environment.set('sys_id', data.result.sys_id);
console.log(pm.variables.get("sys_id"));
t9eec4r0

t9eec4r02#

使用以下代码解决了该问题:

var responseData = JSON.parse(responseBody);
postman.setEnvironmentVariable("sys_id", responseData.result.sys_id);

相关问题