1

我需要从以下数组中访问“状态”值——

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我变得不确定时。

谢谢

4

3 回答 3

6

图像映射到存储对象的数组,因此您必须指定所需项目的索引。试试 data.images[0]["State"]。

于 2013-07-22T18:09:44.880 回答
0

您可以像这样访问:

data.Images[0].State

甚至:

data.Images[0]['State']
于 2019-05-07T13:37:11.790 回答
-1

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

于 2017-06-21T17:10:18.117 回答