在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
内部,你需要在两个方括号内的索引,图像属性是一个数组。