Javascript 来自POSTMAN中响应主体的未定义全局变量

Javascript 来自POSTMAN中响应主体的未定义全局变量,javascript,global-variables,postman,Javascript,Global Variables,Postman,我目前正在POSTMAN中设置API测试。 在解析和设置响应体中的全局变量时遇到问题 得到的答复是: { "status": true, "totalCount": 1, "offset": 0, ... "siret": "43196025100053", "status": "invalid", ... } } 在我的测试中,我写道: var data = JSON.parse(responseBody); postman.setEnvironmen

我目前正在
POSTMAN
中设置API测试。 在解析和设置响应体中的全局变量时遇到问题

得到的答复是:

{
  "status": true,
  "totalCount": 1,
  "offset": 0,
...
      "siret": "43196025100053",
      "status": "invalid",
...
  }
}
在我的测试中,我写道:

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("varSupplier", data["siret"]);
console.log(data["siret"])
控制台总是返回“未定义”。 我有点失望,因为我能够解析和设置来自另一个请求的全局变量。唯一的区别是它是一个
POST
而不是
GET
。 在我看来,请求类型不影响变量设置是合乎逻辑的,因为我们正在查看响应主体

我错过什么了吗


感谢您的帮助,注意

您的数据结构的缩进表明siret是属于数据属性的东西的属性,而不是数据本身的属性。谢谢您的回答。如果我理解正确,我必须指出siret值的数据“路径”。今天晚些时候我会看一看,并随时通知你。关于Quentinok,这解决了我的问题postman.setEnvironmentVariable(“varSupplier”,data[“suppliers”][“1324059441812734844”][“siret”]