javascript - 将 header 添加到对象或 csv 字符串

标签 javascript json csv object papaparse

我将 Papaparse 与我的 csv(无 header )字符串一起使用来给我一个对象数组。我可以解析没有标题的字符串然后更改键,或者我可以将标题字符串添加到我的 csv 字符串然后解析它。我对这两种方法都不满意

var csvString = txtArea.value.trim();
var header = 'Header1,Header2,Header3,Header4';
csvString = header+csvString;
var objects = Papa.parse(csvString,{header:true});

最佳答案

您必须在 header 和 CSV 之间插入一个换行符 \n :

csvString = header+'\n'+csvString;

然后你的代码工作并在表单上生成对象

{ 
   "Header1" : "a",
   "Header2" : "b",
   ..
}

演示 -> http://jsfiddle.net/rf1h0h10/

关于javascript - 将 header 添加到对象或 csv 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824943/

相关文章:

python - 使用 DictWriter 读写 csv

javascript - 如何在 jQuery 上重复或循环这个队列?

javascript - 在 ng Repeat 中传递变量时出现 Angular youtube-embed 错误

php - PHP 中的 if 语句将 json 条目映射到 mysql 数据库

javascript - Telerik 数据源 Json 服务器分页不起作用

javascript - 从 html 表创建一个 json 数组

c - 使用 ANSI 函数获取文本文件的特定行

python - 在 Python 中将 .mdb 文件转换为 .csv 时包括列名称

javascript - 数组映射函数不改变元素

javascript - 在 AngularJS 中使用 `splice` 方法之前,如何将值从一个数组推送到另一个数组?