2013-09-01 59 views
0

嗨,我想轉換下面的json,但額外的「」即將到來,任何人都可以幫助前進,我的代碼有什麼問題。json數據格式問題,同時構建json數組

dgr.push("{value:" + per + ",label:" +"'"+ k+"'}"); 

輸出越來越

["{value:70,label:'Male'}","{value:30,label:'Female'}"] 
+3

不要這樣做。請,請不要手動構建JSON。使用對象字面量(或數組字面量)並通過'JSON.stringify'傳遞它。 –

回答

0

你不需要引號之間圍對象。只要將它們推爲文字。

dgr.push({value:per,label:k}); 

,如果你需要轉換值或標籤爲float或字符串,你可以使用特定的類型轉換

dgr.push({value:parseFloat(per),label:String(k)});