我需要一些帮助将我的json转换为精确的格式,我已经尝试了以下
var WhConns = [{"ConnectTo":"WormID2","UID":"WormID7","Cmass":"'#0000FF'","Cmass1":"'#0000FF|4'"},{"ConnectTo":"WormID7","UID":"WormID8","Cmass":"'#0000FF'","Cmass1":"'#0000FF|4'"},{"ConnectTo":"WormID8","UID":"WormID9","Cmass":"'#0000FF'","Cmass1":"'#0000FF|4'"}];
for (var i=0; i<WhConns.length; i++) {
r.connection(WhConns[i].ConnectTo, WhConns[i].UID, WhConns[i].Cmass, WhConns[i].Cmass1);
}
但它不起作用,我不知道如何输出如下。
r.connection(WormID7, WormID8, '#0000FF', '#0000FF|4');
如果我把它作为document.write把它显示出来,那么它会显示出一些死胡同,所以任何帮助都会非常感激,为什么它不像上面那样工作 - 所以我可以学习我的错误方式。
答案 0 :(得分:0)
我认为你的代码正在运行但不确定这里出了什么问题。这是因为你想要完全像这样
r.connection(WormID7, WormID8, '#0000FF', '#0000FF|4');
你不想要这个
r.connection('WormID7', 'WormID8', '#0000FF', '#0000FF|4');
这是你想要的吗?
如果是这样,为什么不尝试
for (var i=0; i<WhConns.length; i++)
{
r.connection(parseInt(WhConns[i].ConnectTo), parseInt(WhConns[i].UID), WhConns[i].Cmass, WhConns[i].Cmass1);
}