我正在使用Google圖表,並試圖使用JavaScript切換數據。從javascript中的字符串解析枚舉的數組數組
數據本身是從SQL數據庫在服務器上生成的。然後將其格式化爲一個字符串(我可以對此進行格式化),然後將其傳遞給瀏覽器以響應AJAX請求。
不幸的是,我一直無法使用JSON創建一個與Google圖表使用的格式相匹配的數組。這是我寫這個變量的一個例子,如果它是直接用javascript生成的話:["United States of America", 7.0287],["Canada", 7.3005],["Australia", 6.8945]
所以,這是一個數組數組,而且這兩個數組都是枚舉而不是關聯的。對於關聯數組,JSON似乎比枚舉數組好得多。
我試過使用jQuery的parseJSON()函數,以及JSON2.js庫。
var sourceData = '["United States of America", 7.0287],["Canada", 7.3005]';
//(the source data is usually pulled by AJAX, but comes in this format)
var resultArray = new Array();
resultArray = JSON.parse(sourceData); //doesn't work
resultArray = $.parseJSON(sourceData); //doesn't work
任何想法?
什麼是你的服務器端技術? –
*「我可以格式化,但我想...」然後,爲什麼不使其有效JSON? – 2013-05-14 19:20:24
通過一些實際結果來限定_doesn't work_總是一個好主意;在你的情況下,逗號的語法錯誤。 – Mathletics