2013-02-16 70 views
0

我想在我的覆盆子pi上做一個簡單的網站,顯示溫度圖。我有一個傳感器和Python腳本,每30分鐘寫入到一個文本文件,/var/www/data.csv從文本文件創建一個javascript對象

現在我想提出一個非常簡單的線圖這個數據,就像這裏: https://google-developers.appspot.com/chart/interactive/docs/gallery/linechart

地獄怎麼能我將這個文本文件(可通過'./data.csv')讀入此圖表中?

我設法讀取它作爲一個字符串,但我怎麼能將它轉換成數組?

這裏是我的data.csv的例子:

1361048396.0 , 20.0 , 47.0 
1361048424.0 , 20.0 , 47.0 
1361048719.0 , 21.0 , 46.0 
1361048761.0 , 21.0 , 46.0 
1361048761.0 , 20.0 , 47.0 

什麼,我需要在最後是這樣的(但當然作爲一個變量!):

data.addRows([ 
    [1361048396.0, 20, 47], 
    [1361048424.0, 20, 47], 
    [1361048719.0, 21, 46], 
    [1361048396.0, 21, 46], 
    [1361048761.0, 20, 47], 
]); 
+0

您使用拆分:) http://www.w3schools.com/jsref/jsref_split.asp – 2013-02-16 22:38:09

回答

3

如何關於使用JavaScript分割方法? 如果您正在將整個data.csv讀取爲單個字符串,則可能需要分割兩次。

例如:

var result=[]; 
var a=str.split("\n"); 
for (var i = 0; i < a.length; i++) { 
    result.push(a[i].split(",")); 
} 
+0

嗨@ user2077888,我會嘗試今晚。非常感謝您的回答。 – otmezger 2013-02-17 07:49:14