将数组转换为制表符分隔的Mailchimp文件

时间:2018-12-12 17:11:24

标签: javascript jquery arrays json mailchimp

我需要将JSON数组转换为制表符分隔的版本,以便将其保存为.txt文件,以便可以将其上载到Mailchimp。

我需要这样的结果:

“日期”,“学生”,“成绩”

“ 5月25日”,“弗洛格·博格斯”,“ C”

“ 5月25日”,“母鹿,简”,“ B”

“ 7月15日”,“弗洛格·博格斯”,“ A”

1 个答案:

答案 0 :(得分:0)

我不确定这是否有帮助,但是您可以按照此结构并做其他细微的事情来匹配所需的输出(我不知道dategrade应该在哪里来自,但这只是一个示例):

var json = '...your json string here...',
    objects = JSON.parse( json ),
    output = [],
    finalString = '';

for ( let item in objects )
    output.push([
        new Date,
        objects[ item ].lastName + ', ' + objects[ item ].firstName,
        objects[ item ].gender
    ]);

更新

您需要沿新行保存output内的每个数组,以将最终字符串另存为.txt

output.forEach( v => finalString += v.join( "\t" ) + "\n" )