2

我是 JavaScript 和 jQuery 的新手。我正在尝试解析 CSV 文件,其中分隔符不是逗号 ( ,) 的标准符号,而是其他 ( ;)。

我正在使用 jQuery 函数$.csv.toArrays(csv, options, callback)。我知道分隔符应该设置在 中options,但我很难弄清楚如何准确地做到这一点。

非常感谢。

4

4 回答 4

3

尝试:

var options={"separator" : ";"};
$.csv.toArrays(csv, options);
于 2014-03-25T16:25:15.633 回答
2

根据文档,您可以像这样覆盖options对象中的分隔符:

$.csv.toArrays(csv, {'separator':';'}, callback);
于 2014-03-25T16:26:11.387 回答
0
var csv = "Joe;23;USA\n" + 
          "Attila;24;Hungary\n" + 
          "Li;20;China",
    options = { separator: ";" };

$.csv.toArrays(csv, options, function(err, data){
    console.log(data);
});

回调的data参数将是一个数组数组:

[["Joe","23","USA"],["Attila","24","Hungary"],["Li","20","China"]]

是jsfiddle。

于 2014-03-25T16:26:39.267 回答
0

假设您指的是jquery-csv,那么根据此处提供的文档,您需要使用以下内容:

$.csv.toArrays(csv, { separator: ';' });
于 2014-03-25T16:25:35.437 回答