将数组转换为制表符分隔的 Mailchimp 文件
Convert an array to tab-delimited Mailchimp file
我需要将 JSON 数组转换为制表符分隔版本,以便将其另存为 .txt 文件,以便将其上传到 Mailchimp。
我需要这样的结果:
"Date","Pupil","Grade"
"5 月 25 日","Bloggs, Fred","C"
"5 月 25 日","Doe, Jane","B"
"7 月 15 日","Bloggs, Fred","A"
我不确定这是否有帮助,但您可以遵循此结构并制作任何其他小细节以匹配您想要的输出(我不知道 date
和 [=13 应该放在哪里=] 来自,但这只是一个例子 ):
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" )
我需要将 JSON 数组转换为制表符分隔版本,以便将其另存为 .txt 文件,以便将其上传到 Mailchimp。
我需要这样的结果:
"Date","Pupil","Grade"
"5 月 25 日","Bloggs, Fred","C"
"5 月 25 日","Doe, Jane","B"
"7 月 15 日","Bloggs, Fred","A"
我不确定这是否有帮助,但您可以遵循此结构并制作任何其他小细节以匹配您想要的输出(我不知道 date
和 [=13 应该放在哪里=] 来自,但这只是一个例子 ):
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" )