我需要从以下数组中访问“State”值 -
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
时,我得到了未定义。
由于
答案 0 :(得分:6)
图像映射到存储对象的数组,因此您必须指定所需项目的索引。尝试data.images [0] [“State”]。
答案 1 :(得分:0)
您可以这样访问:
data.Images[0].State
甚至:
data.Images[0]['State']
答案 2 :(得分:-1)
使用data.image[0].state
访问状态。你的方法是错误的,因为在image
内,你需要两个方括号内的索引,image属性是一个数组。