Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从数组推送到json格式_Javascript_Json_D3.js - Fatal编程技术网

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

Javascript 将数据从数组推送到json格式,javascript,json,d3.js,Javascript,Json,D3.js,我有一段js代码,它从json格式提取数据并绘制d3js多序列图: 但我的输入数据将在如下数组中: 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),

我有一段js代码,它从json格式提取数据并绘制d3js多序列图: 但我的输入数据将在如下数组中:

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

但这不起作用,尽管之前在另一个示例中使用了相同的技巧。

数组是JSON的一部分。是的,我知道,但我的输入数据就像上面定义的一样,我想在我的代码中使用它。在链接中,它看起来像是将第一行转换为一个数字,其中看起来像是一个日期。您可以使用前面创建的parseDate变量,只需确保将其解析为字符串,这样第一行将变成d.x=parseDate.x;第一行中的所有数据都必须使用倒逗号的20111001。