首页 > 解决方案 > 如何从环境变量中提取子字符串

问题描述

在邮递员的回复中,我有类似的东西

"References": [

    "Ref/6789",

    "Id/1234"
],

我想将值 6789 和 1234 设置为不同的变量。我在用

let response = pm.response.json();

let bookref = response.References + '';

pm.environment.set("bookref", bookref);    

// 这会将 bookref 设置为 Ref/6789,Id/1234

pm.environment.set("ref", bookref.split(',')[1]);

pm.environment.set("id", bookref.split(','));

最后两行都失败了

ReferenceError: ref 未定义。

这里缺少什么?我也尝试过使用.toString()函数,但失败了。

标签: javascriptpostmanpostman-collection-runner

解决方案


试试这个。

let ref  =  bookref[0].split('/')[1] ;
 let id = bookref[1].split('/')[1] ;


pm.environment.set("ref", ref );

pm.environment.set("id",  id );


推荐阅读