JSON 用于 Postman 测试的对象数组格式

JSON Array of Objects Formatting for Postman Test

我正在尝试在 Postman 中获取一个请求的结果并将其放入第二个请求中。第一个请求的格式如下(省略了一些无关的对象):

[
   {
      "lfidField": "11111",
      "featureField": "Logging",
      "keyField": "VP316coUxxxxxxx"
   },
   {
      "lfidField": "11111",
      "featureField": "Premium",
      "keyField": "egg0+4Bkmkzsxxxxxxx"
   }
]

还有更多的对象(总共多达8个,但数量可以改变),但是featureField总是有一个唯一的值。我需要得到一个简单的输出:

{
   "Logging": "VP316coUxxxxxxx",
   "Premium": "egg0+4Bkmkzsxxxxxxx"
}

显然,这需要从第一个请求迭代到任意数量的对象。我对此非常陌生,所以我希望有人能提供帮助。

在请求 1 的测试选项卡中:

const res = pm.response.json();
let log = "";
let pre = "";
res.filter((item) => {
    if (item.featureField === 'Logging'){
       log = item.keyField;
    }

    if (item.featureField === 'Premium'){
       pre = item.keyField;
    }
});
pm.environment.set("Logging", log);
pm.environment.set("Premium", pre);

在请求 2 的选项卡正文中:

{
   "Logging": "{{Logging}}",
   "Premium": "{{Premium}}"
}