如何引用JSON列表中的特定元素?

时间:2018-07-26 09:07:18

标签: javascript jquery json

我得到了以下配置文件,称为leadfree.json。在其中,我得到以下信息:

{"type": "profile", "data": [[0, 25], [90, 150], [180, 183], [211, 237], [234, 184], [313, 26]], "name": "leadfree"}

在.js文件中的其中一个函数中,我得到了以下函数:

ws_status.onmessage = function(e)
{
    x = JSON.parse(e.data)
    ...
    if (x.heat > 0.5) {//do something}   //example
    ...
}

我想参考一下[234,184]。我想说的是,如果数据现在是第5个数据块中的任何数据,id都想做些什么

if data = [x5,y5] do something.

我该怎么做?我对JSON很陌生,只是想对开源Web应用程序进行一些更改。

这是我的尝试:

if (x.[5]) {window.alert("!");}

这些值将不会保持恒定,这就是为什么我不能只使用这些值。

目前,由于它已链接到Linux上的硬件应用程序,因此我也无法对其进行测试。

1 个答案:

答案 0 :(得分:2)

JS中的数组的索引为0,因此您需要使用索引4来获取位置5的信息,如:

var e = JSON.parse('{"type": "profile", "data": [[0, 25], [90, 150], [180, 183], [211, 237], [234, 184], [313, 26]], "name": "leadfree"}');

console.log(e.data[4]); //result [234, 184]

现在,当您将阵列放置在所需位置时,就可以执行所需的流程。