Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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对象使用d3.json方法_Javascript_D3.js - Fatal编程技术网

Javascript 对json对象使用d3.json方法

Javascript 对json对象使用d3.json方法,javascript,d3.js,Javascript,D3.js,我正在使用d3.js生成一个可缩放的图表 图表数据正在作为json对象接收。如何更改以下代码以使用JSON对象 d3.json("mydata.json", function(json) { //TODO: }); 我想使用json对象而不是文件名“msdata.json”。请帮我怎么做 如果脚本中已经有一个JSON字符串(没有JSON对象),可以删除d3.JSON请求并使用JSON.parse将JSON字符串转换为对象(通常是数组),如下所示: 然后,您可以使用它来计算数据联接,或者在d3

我正在使用d3.js生成一个可缩放的图表

图表数据正在作为json对象接收。如何更改以下代码以使用JSON对象

d3.json("mydata.json", function(json) {
//TODO: 
});

我想使用json对象而不是文件名“msdata.json”。请帮我怎么做

如果脚本中已经有一个JSON字符串(没有JSON对象),可以删除
d3.JSON
请求并使用
JSON.parse
将JSON字符串转换为对象(通常是数组),如下所示:

然后,您可以使用它来计算数据联接,或者在d3中使用它执行任何操作:

someSelection.data(data).enter()... // etc.

您必须解释“JSON对象”的含义,因为。可能您指的是对象(
var-obj={foo:'bar'};
)或作为字符串的JSON(
var-JSON={foo:'bar'};
)?可能这有助于您:参考
someSelection.data(data).enter()... // etc.