如何在预请求脚本中从环境读取邮递员json对象

时间:2019-03-05 10:07:10

标签: postman-pre-request-script

我执行了一次调用,并将一个json加载到“ jsonobj”中

if(responseCode.code === 200){
    let response = pm.response.json(),
    jsonobj = JSON.stringify(response);
    postman.setEnvironmentVariable("jsonobj", jsonobj);
}

json包含jsonarray,在每个json对象中,我都有“ id”字段。 现在我想在请求前脚本内的下一个rest调用中读取“ jsonobj”,并获取“ id”字段 我的请求前脚本:

var jsonobj = pm.environment.get("jsonobj");
console.log(jsonobj)

var myid=null;

for(var id in jsonobj) {
    if (jsonobj.hasOwnProperty(id)) {
        myid = jsonobj[id].id;
        console.log("myid" + " -> " + myid);
    }
}

但是我什么也没得到,控制台显示-未定义

0 个答案:

没有答案