我正在嘗試保存這些 ID,但它們沒有保存到我的環境變數中,并且我看到控制臺輸出為:
undefined
undefined
json回應
{
"savedIds": [
95672,
95673
]
}
測驗
for(let i = 0; i< jsonData.savedIds.length; i ) {
pm.environment.set("savedID" [i 1],jsonData)
console.log(pm.environment.get('savedIds' [i 1]));
};
uj5u.com熱心網友回復:
首先,您獲取 JSON 資料的代碼運行良好,如下所示:
let jsonData = {
"savedIds": [
95672,
95673
]
};
for(let i = 0; i < jsonData.savedIds.length; i ) {
console.log(i ", " jsonData.savedIds[i]);
};
問題來自 Postman 使用的密鑰。你正在使用savedIDthen savedIds。所以,你會做這樣的事情:
for(let i = 0; i< jsonData.savedIds.length; i ) {
pm.environment.set("savedID" [i 1], jsonData.savedIds[i])
console.log(pm.environment.get('savedID' [i 1]));
};
uj5u.com熱心網友回復:
就像做同樣事情的另一種方法:
jsonData.savedIds.forEach((id, index) => pm.environment.set(`savedID_${index 1}`, id));
或在 Postman 中使用 Lodash:
_.each(jsonData.savedIds, (id, index) => pm.environment.set(`savedID_${index 1}`, id));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422887.html
標籤:
上一篇:無法在React.JS中呈現陣列
