Javascript 如何在创建csv文件的对象时忽略双引号中的逗号。
我正在读一个csv文件,下面是csv文件数据Javascript 如何在创建csv文件的对象时忽略双引号中的逗号。,javascript,csv,Javascript,Csv,我正在读一个csv文件,下面是csv文件数据 name, age, addr1 , addr2 test, 20 , "unit 1, test address, epp" , "test address 2" 现在我正在使用header创建一个对象。请参阅下面的代码 var lines = loadedstring.split('\n'); console.log(JSON.stringify(lines)); var headers = lines[0].split(','
name, age, addr1 , addr2
test, 20 , "unit 1, test address, epp" , "test address 2"
现在我正在使用header创建一个对象。请参阅下面的代码
var lines = loadedstring.split('\n');
console.log(JSON.stringify(lines));
var headers = lines[0].split(',');
var jsonObj = [];
for (var i = 1; i < lines.length; i++) {
var data = lines[i].split(',');
var obj = {};
for (var j = 0; j < data.length; j++) {
obj[headers[j].trim()] = data[j].trim();
}
jsonObj.push(obj);
}
console.log(JSON.stringify(jsonObj));
var lines=loadedstring.split('\n');
log(JSON.stringify(lines));
var headers=行[0]。拆分(',');
var jsonObj=[];
对于(变量i=1;i
但问题是,如何处理上面示例数据中显示的双精度逗号。我想忽略所有双引号中的逗号。如果逗号在双引号内,则不希望拆分。您可以使用RegExTry此解决方案来解决可能重复的问题