我有一个项目Node JS
,我目前从 API 接收 JSON,并使用该模块Typescript
将其转换为具有行数限制的 CSV 格式。json-2-csv
我已经读到该papaparse
模块对于这些事情非常快,我想知道它是如何工作的,但我不能用它来将 aJSON
从api
.
这是我打的电话json-2-csv
:
await this.csvConverter.jsonToCsv(converterUtils, nameFile, this.dir);
这是class
处理转换的:
export class csvConverter {
public async jsonToCsv (csv: any, nameFile: string, dir: string):Promise <number> {
const max: number = new constUtils().maxRecords;
const headers = csv.split('\n').slice(0, 1);
const records = csv.split('\n').slice(0,);
for (let i = 1; i < records.length; i = i + max) {
let dataOut = headers.concat(records.slice(i, i + max)).join('\n');
let id = Math.floor(i / max) + 1;
fs.writeFileSync(`${dir}/${nameFile}.${id}.csv`, dataOut);
}
return Promise.resolve(csv);
};
}
我的问题是我不能对 papaparse 做同样的事情,我查看了文档,但我可以从本地文件转换 JSON,但我无法从 API 获取它。