我正在尝试根据从使用文件上载器输入上载的CSV文件接收的数据创建JSON文件.
我发现很多帖子在Javascript中这样做,但他们在Typescript中并不适合我.
我运行下面的代码时得到的错误是csv.Split不是一个函数,有没有人有任何想法如何我可以改变我的代码工作.
如果您需要更多信息,请提前告知我们.
component.ts
public testFile() {
var file = (<HTMLInputElement>document.getElementById('fileInput')).files[0];
var jsonFile = this.csvJSON(file);
// Set Http POST options
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
// Call Api with test connection data
this.http
.post('/api/TestConnection/TestConnection', jsonFile, options)
.subscribe(data => {
// alert request ok
alert('ok');
}, error => {
// Log error
console.log(error.json());
});
}
public csvJSON(csv) {
var lines = csv.split("\n");
var result = [];
var headers = …
Run Code Online (Sandbox Code Playgroud)