如何将json对象放入测试文件("file.json")中,然后在d3.json("fil
How can I put a json object into a test file ("file.json") and then read that file in a d3.json("file.json", function(error, root))?
我正在进行一个涉及D3库的JavaScript项目,并尝试使用以下代码制作气泡图https://gist.github.com/mbostock/4063269。在我的文件中,我创建了一个JSON对象,它是我想放入函数的JSON对象
d3.json("testfin.json", function(error, root) {
if (error) throw error;
var node = svg.selectAll(".node")
.data(bubble.nodes(classes(root))
.filter(function(d) { return !d.children; }))
.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });
node.append("title")
.text(function(d) { return d.className + ": " + format(d.value); });
node.append("circle")
.attr("r", function(d) { return d.r; })
.style("fill", function(d) { return color(d.packageName); });
node.append("text")
.attr("dy", ".3em")
.style("text-anchor", "middle")
.text(function(d) { return d.className.substring(0, d.r / 3); });
});
我想以某种方式将我的JSON对象放在"testfin.JSON"所在的位置,以制作气泡图。我如何在JavaScript中做到这一点?
JSON对象已经具有该函数的正确格式。
你能帮我用JSON对象创建一个文件,然后从文件中读取吗?或者绕过testfin.JSON,让函数接受JSON对象?
您需要在主机上访问JSON文件。如果它位于主机的根目录,那么d3.json("testfin.json")
应该可以工作,或者正确的路径将取决于您的文件夹结构。我建议你下载要点https://gist.github.com/mbostock/4063269/download看看它在你提到的例子中是如何工作的。
相关文章:
- 解析字符串包含'"'从mysql检索到JSON
- 解析包含未被“”包围的键的JSON"与Objective-C
- JSON.parse获取“;未捕获的语法错误:意外的标记h"
- 网页加载不正确:'"JSON”;未定义'错误
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- 在JSON中POST一个js::数组,得到"undefined:undefined”;
- 如何访问JSON元素-"JavaScript中名称中的字符
- "node-r包.json“-如何访问内部对象
- 如何添加另一个"条目“;转换为此JSON
- "格式不正确的JSON流”;当从SharePoint 2013 REST API对文件使用moveto或cop
- 如何获取jquery.Ajax与“;投掷1<不要邪恶>"在json响应前面
- 如何删除"在javascript中从我的Json
- javascript:如何应对"@"以及“:"在Json
- 为什么d3.json会返回"空”;
- 从json中获取值"未定义的“;我做错了什么
- MVC控制器返回JSON对象日期属性"Now"“帮助”
- 超链接在新的文档窗口中返回JSON.我希望它回到一个变量,比如response"
- 使用laravel从json中删除“quot”
- 一个非常简单的JSON调用在控制台中产生一个JS错误:";意外的标记u"
- ";msg":"分析JSON字段值时出错.意外的OBJECT_START