从POST响应访问[Object]

Accessing [Object] from POST response

本文关键字:Object 访问 POST 响应      更新时间:2023-09-26

如何访问[Object]并将每个对象的值返回到控制台?

反应:

[ 'qpxExpress#tripsSearch',
  { kind: 'qpxexpress#tripOptions',
    requestId: 'EWwQPoK0fma2Wgz1x0PNGc',
    data: 
     { kind: 'qpxexpress#data',
       airport: [Object],
       city: [Object],
       aircraft: [Object],
       tax: [Object],
       carrier: [Object] },
    tripOption: [ [Object] ] } ]
请求:

const options = {
  method: 'POST',
  uri: 'https://www.googleapis.com/qpxExpress/v1/trips/search?&key=XXXXXXXXXXXXXXXXX',
  body: {
  "request": {
    "passengers": {
      "adultCount": "1"
    },
    "slice": [
      {
        "origin": "SFO",
        "destination": "LAX",
        "date": "2017-09-19"
      }
    ],
    "solutions": "1"
  }
},
  json: true
}

只需要调用嵌套对象。阅读api文档有帮助。

返回总价的更新代码:

request(options)
  .then(function (response) {
    console.log(response.trips.tripOption[0].saleTotal)
  })
  .catch(function (err) {
    console.log(err)
  })