[JavaScript] 將 CSV 檔案轉換成 JSON 資料

我們在拿到客戶提供的資料的時候常常會拿到 excel 檔案(這算幸福的)
至少我們可以簡單的利用一些軟體轉成 csv丟進資料庫裡處理。如果搭配個後端 API 基本上資料都不會是太大的問題可以做成 JSON 供 JavaScript 使用,但是如果在沒有後端或是資料庫的環境中呢?


首先我們先把 csv 檔案放到 server上 利用 $.get() 取得內容,接著將內容String 丟進我們待會會用到的 csvJSON 外掛 function 中。就會取得 JSON
但是這個時候的 JSON 還是 String 的形態所以還無法被解析,我們再加個 JSON.parse() 就可以拿到整個 JSON 物件摟!


function 來源:
https://gist.github.com/iwek/7154578

php物件導向簡介

物件導向的寫法可以減低我們製作大量重複動作的時候的負擔
好的物件可以讓你上天堂不好的物件會讓你快抓狂~~~

一般而言,最簡單的寫法是這樣:


class a{
    function a_f(){
        動作內容;
        return 結果;
    }
}

如上面寫的 class表示一個類別 function表示類別中要執行的動作,執行完動作以後就會用return丟出執行結果。一個class中可以包含多個function 其中可以互相有相依性也可以單純只是你覺得放一起比較好??

正常的用法我們要使用整個class的東西的時候必須要將類別建立成物件
$a = new a;

上面這一段的語法就是把類別建立成物件實體,之後才可以使用物件實體的動作內容。
echo $a->a_f;
上面這一段就表示把a_f這個動作直接echo出來。當然你也可以拿來幹其他的事情。
==============================================================================


剛剛介紹的是要載入整個class的方式,不過有些時候我們並不需要使用整個class我們只需要用到其中一個小小的function而已我們也可以用靜態的方式來進行呼叫。
echo a::a_f();
這樣的效果就和上面那一段的結果是一樣的喔,就不需要特別new一個實體出來。

留言

這個網誌中的熱門文章

利用 google MAP API 取得座標之間的距離

JavaScript 將 Array 和 Object 轉成 JSON

讓 PHP 接收 post 的 json 資料