我有一个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]]
}];
答案 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;