如何在JS中访问如此深层嵌套的对象? [JSON]

时间:2019-04-10 14:26:08

标签: node.js json

我无法从服务器访问JSON响应中的项目列表-尝试执行result.reservations.items或result.reservations.items [0]时,我得到“未定义”。如何访问?

这是在console.log中获得result.reservations之后得到的:

[ 
 { 
    id: 1,
    reservationDetails: { price: 4970, advance: 1500, },
    items: [ [Object] ],
    client: 
     { 
       id: 8,
       clientType: 'person',
       currency: 'USD',
       guests: [Array] 
    } 
 } 
]

1 个答案:

答案 0 :(得分:1)

预订是一个对象数组。每个保留对象都有一个名为“ items”的属性,该属性是一个对象数组。因此,要获得第一个预订的第一项,您将使用:result.reservations [0] .items [0]