我使用Postman的控制檯來顯示API調用的響應與console.log,因爲我有很多迭代,所以我使用了runner。但是,API響應中的很多信息給我帶來了麻煩,所以我想要做的是使用console.log打印responseBody的特定信息。Postman打印來自Response的特定信息
與郵差測試中,我使用以下:
var body = JSON.parse(responseBody);
console.log(JSON.stringify(body.data));
的響應是:
[{ 「設備」: 「1BED7」, 「時間」:1505320342」數據 「:」 05b006bcac00000000000000" , 「SNR」: 「21.00」, 「linkQuality」: 「平均」, 「seqNumber」:555, 「rinfos」:[{ 「抽頭」: 「A2A」, 「延遲」:1.4,」 LAT 「:」 53.0" , 「LNG」: 「2.0」},{ 「抽頭」: 「A2B」, 「延遲」:0.5, 「LAT」: 「53.0」, 「LNG」: 「2.0」}]}, { 「設備」: 「1CED7」, 「時間」:1505277142 「數據」: 「05b006bcac00000000000000」, 「SNR」: 「20.68」, 「linkQuality」: 「平均」, 「seqNumber」:554, 「rinfos」:[ { 「敲擊」: 「A2C」, 「延遲」:1.3, 「LAT」: 「53.0」, 「LNG」:」 2.0 「},{」 抽頭 「:」 232" , 「延遲」:1.9, 「LAT」: 「53.0」, 「LNG」: 「2.0」}]},{ 「設備」: 「152C3」, 「時間」 :1505233937 「數據」: 「05b006bcac00000000000000」, 「SNR」: 「19.14」, 「linkQuality」: 「平均」, 「seqNumber」:553, 「rinfos」:[{ 「抽頭」: 「215」, 「延遲」 :2.4, 「LAT」: 「53.0」, 「LNG」: 「2.0」}]},{ 「設備」: 「1BF81」, 「時間」:1505190735 「數據」: 「05b006bcac00000000000000」, 「SNR」:」 21.67" , 「linkQuality」: 「平均」, 「seqNumber」:552, 「rinfos」:[{ 「抽頭」: 「1CC」, 「延遲」:2.0, 「LAT」: 「53.0」, 「LNG」:」 2.0「},{」tap「:」25A「,」delay「:1.6,」lat「:」53.0「,」lng「:」2.0「}]},
我想打印與console.log將只是設備,時間和數據的值:
{「1BED7」,1505320342,「05b006bcac00000000000000」},{「1CED7」,15 05277142 「05b006bcac00000000000000」},{ 「152C3」 1505233937 「05b006bcac00000000000000」}, 等等...
我的編程技巧是非常有限的很抱歉,如果答案是那麼明顯,我已經測試很多事情,但我仍然堅持。
非常感謝,如果你能幫助
'的console.log(body.data.device);'等其它相關數據 – Debabrata
謝謝您的回答。但是,它不起作用,當我使用'console.log(body.data.device)'時,我使用\t ',我在控制檯中有一個「空」作爲響應 – Geljef
是啊。我現在看到了。那時你是顯示你的控制檯的圖像,所以我不明白 – Debabrata