如何在制作csv文件的对象时忽略双引号的逗号。

时间:2017-10-11 09:19:47

标签: javascript csv

我正在阅读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));

对接问题是如何处理上面在示例数据中看到的双重逗号。我想忽略双引号中的所有逗号。如果逗号在双引号内,请不要拆分。

0 个答案:

没有答案
相关问题