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

How do I use an array within JSON as my data?

本文关键字:我的 数据 数组 何使用 JSON      更新时间:2023-09-26

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

我如何从以下JSON中只拉存储在"数据点"中的数组?

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]]
    }];

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

你可以这样访问它:

myData[0].datapoints;

您可能希望像这样查看mydata数组:

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

你可以访问JSON成员作为任何JS对象:

var datapoints = myData[0].datapoints;