2
私はReactjsプロジェクトに取り組んでいます。プロジェクトでは、ローカルからcsvファイルを読み込んでjsonオブジェクトに変換する必要があります。私はcsvtojsonノードパッケージを使用して、csvファイルをjsonオブジェクトに変換しています。以下のコードを参照してください: FileReader APIを介してファイルを読み込んでjsonオブジェクトに変換します
import React from 'react';
import ReactDOM from 'react-dom';
var objects;
var ReadFile = React.createClass({
readFile:function(){
var file = this.refs.file.files[0];
var reader = new FileReader();
reader.onload = function(evt){
var resultText = evt.target.result;
objects = this.csvToJson(resultText);
console.log(objects);
}.bind(this);
var newFile = file.slice(0,5000);
reader.readAsText(newFile);
},
csvToJson:function(csvString){
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
converter.fromString(csvString, function(err,result){
//When i console log the result it is working but when i return The result:
// i am getting a undefined error
//console.log(result);
return result;
});
},
render:function(){
return (
<input type="file" ref="file" onChange={this.readFile} />
);
}
});
ReactDOM.render(<ReadFile />,document.getElementById('container'));
私は未定義のエラーを取得していますcsvToJsonファイルから結果をログコンソール
。私が間違ってやっていることを誰かが私を案内してくれますか?
あなたのCSV入力は何ですか?コードは正常に動作しています... – wollnyst
@wollnyst任意のcsvファイル – yasar
似たような解決策を探していますが、答えを見つけましたか?私の現在の開発段階が99%のクライアント側で、webpack-dev-serverを使用している場合、上記の – Sumanth