Papa 为 React Native 解析 CSV

pni*_*zle 5 ios papaparse react-native

使用PapaParse,我尝试解析位于 iOS 设备本地的 CSV。下面的示例代码非常简单,只是它不采用文件路径。我确实有本地文件的路径,但我不确定如何正确插入它来代替fileInput.files[0]. 我尝试使用 File() 从路径创建文件,但无法到达任何地方。如何使用 PapaParse 在 React Native 中解析本地 csv?

Papa.parse(fileInput.files[0], {
    complete: function(results) {
        console.log(results);
    }
});
Run Code Online (Sandbox Code Playgroud)

pni*_*zle -1

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

import myDataset from '../path/to/myDataset.csv';
Run Code Online (Sandbox Code Playgroud)

然后你将使用 myDataset 作为你的文件来使用 Papa.parse 下载,就像这样......

Papa.parse(myDataset, {
    download: true,
    delimiter: '\t'
    complete: function(results) {
        console.log(results);
    }
});
Run Code Online (Sandbox Code Playgroud)

将 的配置值指定为downloadtrue。根据 Papa Parse 文档,应该自动检测分隔符。