在Node.js中从JSON数组中读取一个值

我需要从下面的数组访问“状态”值 –

data = { Images: [ { ProductCodes: [], BlockDeviceMappings: [Object], Tags: [], ImageId: 'ami-75301c', ImageLocation: '54696560/Test Image 3', State: 'available', VirtualizationType: 'pavirtul', Hypervisor: 'xen' } ], requestId: '2eb809d3-7f82-4142-b5d1-6af3' } 

当我尝试data.Images["State"]data.Images.State我得到未定义。

谢谢

图像映射到一个存储对象的数组,所以你必须指定你想要的项目的索引。 尝试data.images [0] [“状态”]。

使用data.image[0].state访问状态。 你的方法是错误的,因为在image内部,你需要在两个方括号内的索引,图像属性是一个数组。