使用Jetpacks在JSON中提取子字符串

时间:2014-05-22 19:21:47

标签: json postman

我正在使用带有jetpacks插件的Postman应用程序,并希望根据我得到的href响应在我的测试中设置envVar或globalVar。

{
     href: "http://api.alpha.com/profiles//8a5c7d62332067b48473350171ba4206"
}

所以在我的测试框中,我输入了流动的代码来提取和设置profile_id变量,但它没有被设置。

var data = JSON.parse(responseBody);

postman.setEnvironmentVariable("profile_Id", data.substring(37));

这个功能是否存在于postman的Jetpacks插件中?

1 个答案:

答案 0 :(得分:0)

是的,此功能可用。

实现功能的正确方法是:

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("profile_Id", data.href.substring(37));

JSON.parse函数将reponseBody转换为javascript对象。然后,您需要从该javascript对象中检索href属性。

上面的代码会将profile_Id的环境变量设置为8a5c7d62332067b48473350171ba4206。

然后,您可以使用以下语法来引用profile_id {{profile_Id}}。

可以找到更多详细信息here