2017-02-15 639 views
0

我想從Postman中的對象中提取數組中的Id值,然後將其設置爲環境變量。在JSON響應是對象的情況下,以下腳本可以工作,但不能與對象數組一起使用(我的數組只有一個對象)。從Postman中的對象數組中提取值

var data = JSON.parse(responseBody); 
postman.setEnvironmentVariable("userid", data.Id); 

JSON響應:

[ 
    { 
    "Id": 1287, 
    "LastName": "Trump", 
    "FirstName": "Donald", 
    "MiddleName": "Von", 
    "City": "New York City", 
    "Phone": "66 77 88", 
    "State": "New York", 
    "Fax": "111-222-333", 
    "ReferenceId": "12345", 
    "Active": false, 
    "CurrentWorkingSchemeId": null 
    } 
] 
+0

這可以幫助你:http://stackoverflow.com/questions/9991805/javascript-how-to-parse-json-array – mvlaicevich

回答

4

如果是對象的數組,然後僅僅使用索引[0]抓取對象的鍵這樣之前選擇第一對象:

var data = JSON.parse(responseBody); 
postman.setEnvironmentVariable("userid", data[0].Id); 
+0

太好了。奇蹟般有效 :) –