React Native:无法导入CSV文件



我有一个位于 ./src/data文件夹上的a csv 文件,我希望将其导入到 papapapers library 中到 JSON 库。这是我用来做的脚本

import Papa from 'papaparse';
import file from './src/data/test.csv';
const test = () => {
    console.log( "start parsing" );
    Papa.parse( file, {
        download: true,
        complete: result => {
            console.log( "result:", result.data );
        }
    });
};
export default test;

我得到此错误:

无法解析模块./src/data/test.csv

我无法直接导入CSV文件。

这将行不通

import dataCSV from './data.csv'
//or
const dataCSV = require('./data.csv')

所以我最终使用了在线转换器将CSV转换为JSON并将其导入。我认为,当您只需要一个特定的文件来加载时,这是最简单的解决方案。

import dataJSON from './data.json'

有一些库可以处理这种情况,但我不想添加额外的库。

  • 你好,

    更新:您必须首先导入文件,就像您一样组件。

import myDataset from '../path/to/myDataset.csv';
Papa.parse(myDataset, {
  download: true,
  delimiter: 't',
  complete: function(results) {
    console.log(results);
  }
});

指定一个配置值以供下载为true。根据Papa Parse文档,应自动检测定界符。

相关内容

  • 没有找到相关文章