下午好。
我正在使用D3创建一个可折叠的力导向图,需要加载一个包含信息的json文件。虽然我可以访问数据,但是我无法将值传递到变量links中,该变量是一个对象数组,负责创建可视化效果。有人能帮助我将json数据传递到变量links中吗?否则脚本会崩溃。 我需要创建一个类似下面的变量links,其中source等于beforePos,target等于afterPos,类型为字符串"medium"。
var links = [{source: "beforePos", target: "afterPos", type: "medium"},];
注意:加载的JSON非常庞大。
有人可以帮助我吗!
var links = [];
for (i = 0; i < jsonFile.generations.length; i++) {
for (j = 0; j < jsonFile.generations[i].nodes.length; j++) {
for (w = 0; w < jsonFile.generations[i].nodes[j].after.stid.length; w++) {
afterPos = jsonFile.generations[i].nodes[j].after.stid[w];
beforePos = jsonFile.generations[i].nodes[j].before.stid[w];
var test = {
source: beforePos,
target: afterPos,
type: "medium"
};
links.push(test);
}
}
}