如何从JSON响应中定义此变量?

时间:2020-01-04 17:16:01

标签: json

我正在与气象提供商一起调用API数据,并尝试使用以下代码定义变量mtwnsd24:

var mtwnsd24 = data.data.coordinates.dates.value[2];

$(".mtwnsd24").append(mtwnsd24);
}
);

在Postman中运行时,响应给出以下JSON,我想获取值“ 42.4”。

"status": "OK",
   "data": [
    {
        "parameter": "wind_speed_10m:kmh",
        "coordinates": [
            {
                "lat": 40.014994,
                "lon": -73.811646,
                "dates": [
                    {
                        "date": "2020-01-04T05:00:00Z",
                        "value": 5.0
                    },
                    {
                        "date": "2020-01-05T05:00:00Z",
                        "value": 42.4
                    },
                    {
                        "date": "2020-01-06T05:00:00Z",
                        "value": 17.7
                    }
                ]
            }
        ]
      },

定义或任何变体似乎都起作用。

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题

data.data[0].coordinates[0].dates[1].value

结果是

42.4

请注意,json数组索引从零开始,因此,如果要使用第二个元素,则需要使用索引1

相关问题