У меня есть следующий CSV-файл с именем data.csv
, расположенный в той же папке, что и мой контроллер JS:
namn,vecka,måndag,tisdag,onsdag,torsdag,fredag,lördag,söndag
Row01,a,a1,a2,a3,a4,a5,a6,a7
Row02,b,b1,b2,b3,b4,b5,b6,b7
Row03,c,c1,c2,c3,c4,c5,c6,c7
Row04,d,d1,d2,d3,d4,d5,d6,d7
Row05,e,e1,e2,e3,e4,e5,e6,e7
Row06,f,f1,f2,f3,f4,f5,f6,f7
Row07,g,g1,g2,g3,g4,g5,g6,g7
Row08,h,h1,h2,h3,h4,h5,h6,h7
Row09,i,i1,i2,i3,i4,i5,i6,i7
Row10,j,j1,j2,j3,j4,j5,j6,j7
Row11,k,k1,k2,k3,k4,k5,k6,k7
Row12,l,l1,l2,l3,l4,l5,l6,l7
В ответ мне нужно импортировать CSV-файл и проанализировать его в JSON,Я попробовал следующее:
componentWillMount() {
this.getCsvData();
}
getData(result) {
console.log(result);
}
getCsvData() {
let csvData = require('./data.csv');
Papa.parse(csvData, {
complete: this.getData
});
}
По какой-то причине это не работает.Первый console.log отображает /static/media/data.0232d748.csv
, а второй отображает следующее:
{
"data": [
[
"/static/media/horoscope-data.0232d748.csv"
]
],
"errors": [
{
"type": "Delimiter",
"code": "UndetectableDelimiter",
"message": "Unable to auto-detect delimiting character; defaulted to ','"
}
],
"meta": {
"delimiter": ",",
"linebreak": "\n",
"aborted": false,
"truncated": false,
"cursor": 41
}
}
Я не понимаю, что я делаю неправильно.Кто-нибудь может мне помочь?