我正在阅读csv文件,以下是csv文件数据
name, age, addr1 , addr2
test, 20 , "unit 1, test address, epp" , "test address 2"
现在我正在使用标题创建一个对象。见下面的代码
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));
对接问题是如何处理上面在示例数据中看到的双重逗号。我想忽略双引号中的所有逗号。如果逗号在双引号内,请不要拆分。