【问题标题】:Add header to object or csv string将标头添加到对象或 csv 字符串
【发布时间】:2016-02-22 20:06:57
【问题描述】:

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

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

【问题讨论】:

    标签: javascript json csv object papaparse


    【解决方案1】:

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

    csvString = header+'\n'+csvString;
    

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

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

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

    【讨论】:

    • @BumSon - 看小提琴,它有效。但究竟什么不适合你?
    • txtArea.value.trim() 中的值;不以逗号分隔。似乎是一个制表符或空格...
    猜你喜欢
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    相关资源
    最近更新 更多