d3.json()函数可以获取json对象吗?

我是JQuery / d3js世界的新手。

我想从json格式的数据中绘制一个图表。 我看到了一些样本, d3.json(json,f)函数只能获得带有json格式数据的文件。 我的问题:是否可以用json格式的对象或字符串调用它,例如:

 val jsonStr = { "foo" : "bar"} d3.json(jsonStr ,f) 

如果没有,我怎么能用动态数据绘制图表(以json格式)

如果您将数据作为Javascript变量,则不需要d3.json函数。 只需使用变量的名称,将第二个参数(回调函数)的参数用于d3.json

 var data = [1,2,3]; svg.selectAll("circle") .data(data) .enter() .append("circle") .‌​attr("cx", function(d) { return d; }) .attr("cy", function(d) { return d; })