2012-03-24 96 views
0

我需要一些幫助,我的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); 
} 

以下,但它不工作和IAM不知道如何如下輸出它。

r.connection(WormID7, WormID8, '#0000FF', '#0000FF|4'); 

如果我把它作爲文件撰寫,它會顯示的值,但蔭排序在一個死衚衕,所以任何幫助將不勝感激,爲什麼它不是如上述工作 - 這樣我就可以學習我的方式的錯誤。

+0

你試過'r.connection.apply(R,WhConns [1]);' – tkone 2012-03-24 18:31:45

回答

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); 
} 
+0

究竟!!!!只是更多的背景資料,它使用Raphaël圖書館 - 格萊夫鏈接的銜接。 Iam使用的方法完全需要這種格式。 – user1290337 2012-03-24 18:49:17

+0

'r.connection(WormID7,WormID8,'#0000FF','#0000FF | 4');'那麼我該如何去得到它完全像這樣? – user1290337 2012-03-24 18:54:45

+0

如果是這樣,爲什麼不試試(var i = 0; i 2012-03-24 19:04:09