需要帮助将json转换为特定格式

时间:2012-03-24 18:29:19

标签: javascript json

我需要一些帮助将我的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把它显示出来,那么它会显示出一些死胡同,所以任何帮助都会非常感激,为什么它不像上面那样工作 - 所以我可以学习我的错误方式。

1 个答案:

答案 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); 
}