1

我正在将接收到的数据 (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 包,但他们似乎无法解决这个问题?希望我错了,提前感谢最好的开发社区!

4

0 回答 0