我使用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