我使用angularJS前端框架和nodejs/express作爲後端服務器來發送和接收JSON。後端向前端發送了一個大的JSON對象,我想知道是否可以從前端以CSV格式下載JSON對象。將客戶端Json下載爲CSV
數據以json形式存儲在作用域變量中:$scope.data
位於角度控制器中。然後我在變量$scope.CSVdata
中將數據轉換爲CSV格式的字符串。如何從客戶端瀏覽器下載CSV數據?
我知道nodejs可以設置爲發送一個CSV格式的文件,但它會很好地保持後端一個乾淨的JSON API。
爲什麼在獲取它之後,不僅僅是在客戶端轉換它?既然你使用的是Node,它將會是相同的代碼,這樣你可以保持你的API完全的JSON。另外,你究竟在問什麼?將JSON轉換爲CSV,還是將數據轉換爲Angular中的下載按鈕或兩者兼而有之? –
我在問如何從角度獲取CSV格式的數據從客戶端下載。我不太在意將其轉換爲CSV格式。我會在一秒內更新這個問題。 – GTDev
這裏有一個非常好的解決方案:http://stackoverflow.com/a/13903928/1804678 – Jess