首页 > 解决方案 > 将数组转换为制表符分隔的 Mailchimp 文件

问题描述

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

我需要这样的结果:

“日期”、“学生”、“年级”

“5 月 25 日”,“博客,弗雷德”,“C”

"5 月 25 日","Doe, Jane","B"

“7 月 15 日”,“博客,弗雷德”,“A”

标签: javascriptjqueryarraysjsonmailchimp

解决方案


我不确定这是否有帮助,但您可以遵循此结构并制作任何其他小细节以匹配您想要的输出(我不知道应该从哪里来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" )

推荐阅读