我正在与气象提供商一起调用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
}
]
}
]
},
定义或任何变体似乎都起作用。
答案 0 :(得分:1)
这应该可以解决问题
data.data[0].coordinates[0].dates[1].value
结果是
42.4
请注意,json数组索引从零开始,因此,如果要使用第二个元素,则需要使用索引1