簡體   English   中英

如何從npm包“ csvtojson”中迭代對象

[英]How to iterate an object from the npm package “csvtojson”

我在使用npm包“ csvtojson”將csv轉換為json時遇到問題。 首先,我將其轉換為ascii字符集,然后使用了程序包提供的對utf16的轉換,但是現在它們在我看來是“ [object Object],[object Object],[object Object],[object Object] ,[對象對象],[對象對象],[對象對象],[對象對象],[對象對象],[對象對象]“

我試圖迭代該對象,但沒有成功。 我需要你的幫助。 然后,我留下了csv的圖像。

在此處輸入圖片說明

const csvFilePath='./download/negocio.csv'
const csv=require('csvtojson');

app.get('/api', async(req, res) => {
  var jsonArray=await csv().fromFile(csvFilePath);
  jsonArray =  jsonArray.toString('utf16');

  res.json(jsonArray);

});

先嘗試一下

const utils = require('../helper/util');

const path = './download/negocio.csv';

app.get('/api', async (req, res) => {
  const result = await utils.csvToJson(path);
  return res.status(200).json(res);
});

utils.js

const csv = require('csvtojson');

const utils = {};

utils.csvToJson = async (path) => {
  try {
    const jsonArray = await csv().fromFile(path);
    return jsonArray;
  } catch (err) {
    throw err;
  }
};

module.exports = utils;

注意使您始終注視着路徑。 一個文件與另一個文件的路徑./downloads/..可以不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM