我正在将CSV转换为JSON对象以在html表中呈现数据。创建对象时,我使用关联数组来创建对象的键值对结构,但CSV文件的最后一列变得不可访问,因为它正在创建对象,如下所示,
对象{代码:“F1”,描述:“家庭1”,折扣:“0.2”,“有效期”:“1434567098”}
所以我无法在我的代码中访问“有效性”的数据。它只发生在CSV文件的最后一列。请帮我解决这个问题。
请参阅此代码块
reader.onload = function(e) {
var fileData = e.target.result.split("\n"),
tableData = [],
tData = {},
length = fileData.length;
for(i=0;i<length;i++){
csvObj.push(fileData[i]);
}
theaderArray = csvObj[0].toLowerCase().split(",");
for(k=1;k<csvObj.length;k++){
tData = {};
csvDataArray = csvObj[k].split(",");
if(csvDataArray[0]){
angular.forEach(theaderArray, function(val,key){
tData[val] = csvDataArray[key];
});
}
tableData.push(tData);
}
$rootScope.familyList = tableData;
}