将数据从数组推送到json格式

时间:2013-10-13 22:30:32

标签: javascript json d3.js

我有这个js代码从json格式中提取数据并绘制d3js多重图表: http://jsfiddle.net/amani1988/YaHjN/1/ 但我的输入数据将是这样的数组:

rows = array(
array(20111001,634,627,722),
array(20111002,580,599,677),
array(20111003,53.3,59.1,69.4),
array(20111004,55.7,58.8,68.0),
array(20111005,64.2,58.7,72.4),
array(20111006,58.8,57.0,77.0),
array(20111007,57.9,56.7,82.3),
array(20111008,61.8,56.8,78.9),
array(20111009,69.3,56.7,68.8),
 )

所以我将代码中的输入数据推送到像这样的json格式

var data = [];
for (var i =0; i < rows.length; i++) {
           data.push({x: rows[i][0], y: rows[i][1], z: rows[i][2],r: rows[i][3]});
          }

   // Coerce the strings to numbers.
   data.forEach(function(d) {
   d.x = +d.x;
   d.y = +d.y;
   d.z = +d.z;
   d.r = +d.r;
  });

但是,尽管在另一个例子中使用了相同的技巧,但这仍然不起作用。

0 个答案:

没有答案