如何在JSON中使用数组作为我的数据?

时间:2015-10-06 12:48:35

标签: javascript arrays json

我有一个JSON对象,其中有一个2D数组,其中包含我需要在其中可视化的数据。

如何从以下JSON中仅拉出存储在'datapoints'中的数组?

var myData = [
    {"target": "tar.get",
        "datapoints": [
            [71.0, 1443793200],
            [119.0, 1443793500],
            [75.0, 1443793800],
            [106.0, 1443794100],
            [93.0, 1443794400],
            [105.0, 1443794700],
            [87.0, 1443795000],
            [72.0, 1443795300],
            [39.0, 1443795600],
            [78.0, 1443795900],
            [48.0, 1443796200],
            [74.0, 1443796500],
            [61.0, 1443796800],
            [86.0, 1443797100],
            [75.0, 1443797400],
            [79.0, 1443797700],
            [69.0, 1443798000],
            [69.0, 1443798300],
            [78.0, 1443798600],
            [71.0, 1443798900],
            [45.0, 1443799200],
            [68.0, 1443799500],
            [57.0, 1443799800],
            [null, 1443800100]]
    }];

2 个答案:

答案 0 :(得分:2)

阅读一些JSON的初学者指南,如wiki,了解基础知识。

你可以像这样访问它:

myData[0].datapoints;

您可能想要查看mydata数组,如下所示:

var i;
for (i = 0; i < myData.length; i++) {
    var datapoints = myData[index].datapoints;
    // do stuff with datapoints
}

答案 1 :(得分:1)

您可以像任何JS对象一样访问JSON成员:

var datapoints = myData[0].datapoints;