我正在将接收到的数据 (CSV) 写入本地 txt 文件,并希望在写入本地文件之前将其解析为 JSON,有什么建议吗?
.then(async data => {
const filteredFile = data.filter(file => {
let currentDate = moment();
let CurrentTimeMinusFive = moment().subtract(5, "minutes");
let allAccessTimes = file.accessTime;
let parsedAccessTimes = moment(allAccessTimes);
let filteredTime = moment(parsedAccessTimes).isBetween(
CurrentTimeMinusFive,
currentDate
);
// console.log(filteredTime);
return filteredTime;
});
console.log(filteredFile);
let localPath = "/Users/ME/Desktop/DOWNLOADEDSFTP/data.json";
for (const file of filteredFile) {
let name = file.name;
let doc = await sftp.get(
`FILE/${name}`,
localPath // parse before writing here
);
}
})
.then(() => {
sftp.end();
})
我尝试使用缓冲区来获取数据,但我只是取回本地文件路径?
let bufferOne = Buffer.from(doc);
let json = JSON.stringify(bufferOne);
let bufferOriginal = Buffer.from(JSON.parse(json).data);
console.log(bufferOriginal.toString("utf8"));
我研究了 csvtoJSON 包,但他们似乎无法解决这个问题?希望我错了,提前感谢最好的开发社区!