我在UI中有一个包含数据的表。我想以csv格式(或json格式,以后我可以将其转换为服务器端的csv格式)将该数据导出到api端(restful service),以便我可以下载该文件以提供报告。 我的数据如下所示:
我希望将所有表数据存储在一个对象中,并将该对象作为URL传递给服务端(使用POST请求)。
我需要在服务器端下载该数据(为此我编写了一个代码,将JSON数据转换为CSV格式然后导出)
谷歌有它,我遇到的是它的.js文件和功能。我正在使用/需要打字稿。
我可以获得它的代码片段,或者至少如何获得解决方案。
提前感谢您的回复。
答案 0 :(得分:0)
您可以使用http模块将数据(假设您拥有数据列表)导出为Json对象,这里是应该执行此操作的代码:
exportData(dataList : any): Observable<any> {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this.serverApiUrl, JSON.stringify(dataList), options)
.map(res => {
return res.json();
});
}